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

metze at samba.org metze at samba.org
Fri Feb 16 16:02:30 GMT 2007


Author: metze
Date: 2007-02-16 16:02:30 +0000 (Fri, 16 Feb 2007)
New Revision: 21392

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

Log:
- decode the salt utf16 string into a unix string
- fix parsing of Primary:Kerberos blob

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-16 15:58:56 UTC (rev 21391)
+++ branches/SAMBA_4_0/source/librpc/idl/drsblobs.idl	2007-02-16 16:02:30 UTC (rev 21392)
@@ -255,9 +255,9 @@
 		);
 
 	typedef struct {
-		[value((string?string->length:0))] uint16 length;
-		[value((string?string->length:0))] uint16 size;
-		[relative,subcontext(0),subcontext_size(size),flag(NDR_REMAINING)] DATA_BLOB *string;
+		[value(2*strlen_m(string))] uint16 length;
+		[value(2*strlen_m(string))] uint16 size;
+		[relative,subcontext(0),subcontext_size(size),flag(STR_NOTERM|NDR_REMAINING)] string *string;
 	} package_PrimaryKerberosString;
 
 	typedef struct {
@@ -277,7 +277,8 @@
 		uint32 unknown2;
 		package_PrimaryKerberosKey keys1[num_keys1];
 		package_PrimaryKerberosKey keys2[num_keys2];
-		udlong unknown3[4];
+		udlong unknown3_1[num_keys1];
+		udlong unknown3_2[num_keys2];
 	} package_PrimaryKerberosBlob;
 
 	void decode_PrimaryKerberos(



More information about the samba-cvs mailing list