mirror of
https://github.com/samba-team/samba.git
synced 2024-12-28 07:21:54 +03:00
r21413: fix pushing of supplementalCredentials
metze
This commit is contained in:
parent
ed30a0ff60
commit
18a5bf850b
@ -230,7 +230,7 @@ interface drsblobs {
|
||||
/* 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 @@ interface drsblobs {
|
||||
|
||||
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 @@ interface drsblobs {
|
||||
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 @@ interface drsblobs {
|
||||
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];
|
||||
|
Loading…
Reference in New Issue
Block a user