svn commit: samba r21413 - in branches/SAMBA_4_0/source/librpc/idl: .

metze at samba.org metze at samba.org
Sun Feb 18 00:05:39 GMT 2007


Author: metze
Date: 2007-02-18 00:05:34 +0000 (Sun, 18 Feb 2007)
New Revision: 21413

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

Log:
fix pushing of supplementalCredentials

metze
Modified:
   branches/SAMBA_4_0/source/librpc/idl/drsblobs.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/drsblobs.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/drsblobs.idl	2007-02-17 23:41:45 UTC (rev 21412)
+++ branches/SAMBA_4_0/source/librpc/idl/drsblobs.idl	2007-02-18 00:05:34 UTC (rev 21413)
@@ -230,7 +230,7 @@
 	/* this are 0x30 (48) whitespaces (0x20) followed by 'P' (0x50) */
 	const string SUPPLEMENTAL_CREDENTIALS_PREFIX = "                                                P";
 
-	typedef struct {
+	typedef [gensize] struct {
 		[value(SUPPLEMENTAL_CREDENTIALS_PREFIX),charset(UTF16)] uint16 prefix[0x31];
 		uint16 num_packages;
 		supplementalCredentialsPackage packages[num_packages];
@@ -238,7 +238,7 @@
 
 	typedef [public] struct {
 		[value(0)] uint32 unknown1;
-		uint32 __ndr_size;
+		[value(ndr_size_supplementalCredentialsSubBlob(&sub, ndr->flags))] uint32 __ndr_size;
 		[value(0)] uint32 unknown2;
 		[subcontext(0),subcontext_size(__ndr_size)] supplementalCredentialsSubBlob sub;
 		[value(0)] uint8 unknown3;
@@ -266,8 +266,8 @@
 		uint32 keytype;
 		[value((value?value->length:0))] uint32 value_len;
 		[relative,subcontext(0),subcontext_size(value_len),flag(NDR_REMAINING)] DATA_BLOB *value;
-		uint32 unknown1;
-		uint32 unknown2;
+		[value(0)] uint32 unknown1;
+		[value(0)] uint32 unknown2;
 	} package_PrimaryKerberosKey;
 
 	typedef [public] struct {
@@ -275,8 +275,8 @@
 		uint16 num_keys1;
 		uint16 num_keys2;
 		package_PrimaryKerberosString salt;
-		uint32 unknown1;
-		uint32 unknown2;
+		[value(0)] uint32 unknown1;
+		[value(0)] uint32 unknown2;
 		package_PrimaryKerberosKey keys1[num_keys1];
 		package_PrimaryKerberosKey keys2[num_keys2];
 		udlong unknown3_1[num_keys1];



More information about the samba-cvs mailing list