X-Git-Url: http://git.samba.org/samba.git/?p=ira%2Fwip.git;a=blobdiff_plain;f=source%2Flibrpc%2Fgen_ndr%2Fkrb5pac.h;h=8a148253ae224592f346dcedd109e25ce1d91685;hp=b8b9054bb66d504addb0038e2c1b3360d597e352;hb=8e601e2365f50e582de442daa1559f828bda3e89;hpb=4ba62d49d740c43cf17ceef1534cf1c8a7e4a130 diff --git a/source/librpc/gen_ndr/krb5pac.h b/source/librpc/gen_ndr/krb5pac.h index b8b9054bb66..8a148253ae2 100644 --- a/source/librpc/gen_ndr/krb5pac.h +++ b/source/librpc/gen_ndr/krb5pac.h @@ -25,6 +25,19 @@ struct PAC_LOGON_INFO { struct samr_RidWithAttributeArray res_groups; }/* [gensize] */; +struct PAC_UNKNOWN_12 { + uint16_t upn_size;/* [value(2*strlen_m(upn_name))] */ + uint16_t unknown1; + uint16_t domain_size;/* [value(2*strlen_m(domain_name))] */ + uint16_t unknown2; + uint16_t unknown3; + uint16_t unknown4; + uint32_t unknown5; + const char *upn_name;/* [charset(UTF16)] */ + const char *domain_name;/* [charset(UTF16)] */ + uint32_t unknown6; +}; + struct PAC_LOGON_INFO_CTR { uint32_t unknown1;/* [value(0x00081001)] */ uint32_t unknown2;/* [value(0xCCCCCCCC)] */ @@ -40,7 +53,8 @@ enum PAC_TYPE PAC_TYPE_SRV_CHECKSUM=6, PAC_TYPE_KDC_CHECKSUM=7, PAC_TYPE_LOGON_NAME=10, - PAC_TYPE_CONSTRAINED_DELEGATION=11 + PAC_TYPE_CONSTRAINED_DELEGATION=11, + PAC_TYPE_UNKNOWN_12=12 } #else { __donnot_use_enum_PAC_TYPE=0x7FFFFFFF} @@ -49,6 +63,7 @@ enum PAC_TYPE #define PAC_TYPE_KDC_CHECKSUM ( 7 ) #define PAC_TYPE_LOGON_NAME ( 10 ) #define PAC_TYPE_CONSTRAINED_DELEGATION ( 11 ) +#define PAC_TYPE_UNKNOWN_12 ( 12 ) #endif ; @@ -57,6 +72,7 @@ union PAC_INFO { struct PAC_SIGNATURE_DATA srv_cksum;/* [case(PAC_TYPE_SRV_CHECKSUM)] */ struct PAC_SIGNATURE_DATA kdc_cksum;/* [case(PAC_TYPE_KDC_CHECKSUM)] */ struct PAC_LOGON_NAME logon_name;/* [case(PAC_TYPE_LOGON_NAME)] */ + struct PAC_UNKNOWN_12 unknown;/* [case(PAC_TYPE_UNKNOWN_12)] */ }/* [gensize,nodiscriminant,public] */; struct PAC_BUFFER {