svn commit: samba r4117 - in branches/SAMBA_4_0/source/rpc_server/winreg: .

tridge at samba.org tridge at samba.org
Thu Dec 9 12:50:50 GMT 2004


Author: tridge
Date: 2004-12-09 12:50:50 +0000 (Thu, 09 Dec 2004)
New Revision: 4117

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=4117

Log:
fixed EnumValue in winreg server

Modified:
   branches/SAMBA_4_0/source/rpc_server/winreg/rpc_winreg.c


Changeset:
Modified: branches/SAMBA_4_0/source/rpc_server/winreg/rpc_winreg.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/winreg/rpc_winreg.c	2004-12-09 12:42:29 UTC (rev 4116)
+++ branches/SAMBA_4_0/source/rpc_server/winreg/rpc_winreg.c	2004-12-09 12:50:50 UTC (rev 4117)
@@ -198,7 +198,7 @@
   winreg_EnumValue 
 */
 static WERROR winreg_EnumValue(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
-		       struct winreg_EnumValue *r)
+			       struct winreg_EnumValue *r)
 {
 	struct dcesrv_handle *h;
 	struct registry_key *key;
@@ -217,13 +217,11 @@
 	
 	r->out.type = &value->data_type;
 	r->out.name_out.name = value->name;
-	r->out.value_out = talloc_p(mem_ctx, struct EnumValueOut);
-	r->out.value_out->offset = 0;
-	r->out.value_out->buffer = data_blob_talloc(mem_ctx, value->data_blk, value->data_len);
-	r->out.value_len1 = r->in.value_len1;
-	r->out.value_len2 = r->in.value_len2;
+	r->out.value = value->data_blk;
+	r->out.size = talloc_p(mem_ctx, uint32_t);
+	r->out.length = r->out.size;
+	*r->out.size = value->data_len;
 	
-
 	return WERR_OK;
 }
 



More information about the samba-cvs mailing list