drsblobs.idl: fix idl for supplementalCredentialsSubBlob
authorStefan Metzmacher <metze@samba.org>
Wed, 23 Jul 2008 11:06:32 +0000 (13:06 +0200)
committerMichael Adam <obnox@samba.org>
Wed, 23 Jul 2008 21:01:07 +0000 (23:01 +0200)
metze
(cherry picked from commit 24c5b10136f6e640832193aaf9e6d7e865c288bc)
(This used to be commit 38aca9c11783daf30e19b4951451ec9a6b85cd30)

source3/librpc/idl/drsblobs.idl

index 7962ef977ceca09aefd05666570f25bd6853c8b9..e8df071bef10c25f9cc9597cbe981419c8ac5a05 100644 (file)
@@ -228,11 +228,16 @@ interface drsblobs {
                [charset(DOS)] uint8 data[data_len];
        } supplementalCredentialsPackage;
 
-       /* this are 0x30 (48) whitespaces (0x20) followed by 'P' (0x50) */
-       const string SUPPLEMENTAL_CREDENTIALS_PREFIX = "                                                P";
+       /* this are 0x30 (48) whitespaces (0x20) */
+       const string SUPPLEMENTAL_CREDENTIALS_PREFIX = "                                                ";
+
+       typedef [flag(NDR_PAHEX)] enum {
+               SUPPLEMENTAL_CREDENTIALS_SIGNATURE = 0x0050
+       } supplementalCredentialsSignature;
 
        typedef [gensize] struct {
-               [value(SUPPLEMENTAL_CREDENTIALS_PREFIX),charset(UTF16)] uint16 prefix[0x31];
+               [value(SUPPLEMENTAL_CREDENTIALS_PREFIX),charset(UTF16)] uint16 prefix[0x30];
+               [value(SUPPLEMENTAL_CREDENTIALS_SIGNATURE)] supplementalCredentialsSignature signature;
                uint16 num_packages;
                supplementalCredentialsPackage packages[num_packages];
        } supplementalCredentialsSubBlob;