svn commit: samba r4111 - in branches/SAMBA_4_0/source: librpc/idl torture/rpc

tridge at samba.org tridge at samba.org
Thu Dec 9 07:05:47 GMT 2004


Author: tridge
Date: 2004-12-09 07:05:47 +0000 (Thu, 09 Dec 2004)
New Revision: 4111

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

Log:
fixed winreg to use much simpler (and I believe correct) IDL for QueryValue

Modified:
   branches/SAMBA_4_0/source/librpc/idl/winreg.idl
   branches/SAMBA_4_0/source/torture/rpc/winreg.c


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/winreg.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/winreg.idl	2004-12-09 07:05:00 UTC (rev 4110)
+++ branches/SAMBA_4_0/source/librpc/idl/winreg.idl	2004-12-09 07:05:47 UTC (rev 4111)
@@ -231,12 +231,9 @@
 		[in,ref] policy_handle *handle,
 		[in] winreg_String value_name,
 		[in,out] uint32 *type,
-		[in] uint32 *offered,
-		[in] uint32 unknown1,
-		[in] uint32 unknown2,
-		[out] EnumValueOut *value_out,
-		[in,out] uint32 *value_len1,
-		[in,out] uint32 *value_len2
+		[in,out,size_is(*size),length_is(*length)] uint8 *data,
+		[in,out] uint32 *size,
+		[in,out] uint32 *length
 	);
 
 	/******************/
@@ -262,19 +259,14 @@
 		[in] sec_desc_buf *sec_desc
 	);
 
-	typedef struct {
-		uint32 max_len;
-		[length_is(buf_max_len)] uint8 *buffer;
-		uint32 len;
-	} winreg_Value;
-
 	/******************/
 	/* Function: 0x16 */
 	WERROR winreg_SetValue(
-		[in,ref] policy_handle *handle,
-		[in] winreg_String name,
-		[in] uint32 type,
-		[in] winreg_Value value
+		[in,ref]           policy_handle *handle,
+		[in]               winreg_String name,
+		[in]               uint32 type,
+		[in,size_is(size)] uint8  *data,
+		[in]               uint32 size
 	);
 
 	/******************/

Modified: branches/SAMBA_4_0/source/torture/rpc/winreg.c
===================================================================
--- branches/SAMBA_4_0/source/torture/rpc/winreg.c	2004-12-09 07:05:00 UTC (rev 4110)
+++ branches/SAMBA_4_0/source/torture/rpc/winreg.c	2004-12-09 07:05:47 UTC (rev 4111)
@@ -304,11 +304,8 @@
 	r.in.handle = handle;
 	r.in.value_name.name = valuename;
 	r.in.type = &zero;
-	r.in.unknown1 = 0;
-	r.in.unknown2 = 0;
-	r.in.offered = &offered;
-	r.in.value_len1 = &offered;
-	r.in.value_len2 = &zero;
+	r.in.size = &offered;
+	r.in.length = &zero;
 
 	status = dcerpc_winreg_QueryValue(p, mem_ctx, &r);
 	if(NT_STATUS_IS_ERR(status)) {



More information about the samba-cvs mailing list