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