svn commit: samba r25500 - in
branches/SAMBA_3_2_0/source/rpc_server: .
vlendec at samba.org
vlendec at samba.org
Thu Oct 4 00:19:41 GMT 2007
Author: vlendec
Date: 2007-10-04 00:19:40 +0000 (Thu, 04 Oct 2007)
New Revision: 25500
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25500
Log:
I remember having tested *something*, not sure what...
Modified:
branches/SAMBA_3_2_0/source/rpc_server/srv_srvsvc_nt.c
Changeset:
Modified: branches/SAMBA_3_2_0/source/rpc_server/srv_srvsvc_nt.c
===================================================================
--- branches/SAMBA_3_2_0/source/rpc_server/srv_srvsvc_nt.c 2007-10-04 00:10:54 UTC (rev 25499)
+++ branches/SAMBA_3_2_0/source/rpc_server/srv_srvsvc_nt.c 2007-10-04 00:19:40 UTC (rev 25500)
@@ -192,7 +192,7 @@
/*******************************************************************
********************************************************************/
-static WERROR net_enum_files( TALLOC_CTX *ctx, const char **username,
+static WERROR net_enum_files( TALLOC_CTX *ctx, const char *username,
FILE_INFO_3 **info,
uint32 *count, uint32 resume )
{
@@ -1175,9 +1175,16 @@
WERROR _srv_net_file_enum(pipes_struct *p, SRV_Q_NET_FILE_ENUM *q_u, SRV_R_NET_FILE_ENUM *r_u)
{
switch ( q_u->level ) {
- case 3:
- return net_file_enum_3( q_u->username, r_u,
- get_enum_hnd(&q_u->enum_hnd) );
+ case 3: {
+ char *username;
+ if (!(username = rpcstr_pull_unistr2_talloc(
+ p->mem_ctx, q_u->username))) {
+ return WERR_NOMEM;
+ }
+
+ return net_file_enum_3(username, r_u,
+ get_enum_hnd(&q_u->enum_hnd));
+ }
default:
return WERR_UNKNOWN_LEVEL;
}
More information about the samba-cvs
mailing list