summaryrefslogtreecommitdiff
path: root/source4/librpc
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2005-07-05 06:13:12 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:19:13 -0500
commita33178fc72cce0ec439ada961829100a07e33e10 (patch)
treeea47cc3cf94d13f5b5c389b01e5933ad16214619 /source4/librpc
parent1451c67ff37f321bf380b02f532dcf45f2dbc4d6 (diff)
downloadsamba-a33178fc72cce0ec439ada961829100a07e33e10.tar.gz
samba-a33178fc72cce0ec439ada961829100a07e33e10.tar.bz2
samba-a33178fc72cce0ec439ada961829100a07e33e10.zip
r8156: I found out that the unknown[2] field of the unknown[4] array is a length too,
it's always 16 bytes smaller than the size in the PAC_BUFFER we now dump the blob's on LOCAL-PAC with -d 10 metze (This used to be commit 4ef721ce53539ac56ca8ac4d601f512149ca7283)
Diffstat (limited to 'source4/librpc')
-rw-r--r--source4/librpc/idl/krb5pac.idl9
1 files changed, 6 insertions, 3 deletions
diff --git a/source4/librpc/idl/krb5pac.idl b/source4/librpc/idl/krb5pac.idl
index a0df6f3822..13a562a8f8 100644
--- a/source4/librpc/idl/krb5pac.idl
+++ b/source4/librpc/idl/krb5pac.idl
@@ -23,15 +23,18 @@ interface krb5pac
uint8 signature[16];
} PAC_SIGNATURE_DATA;
- typedef struct {
+ typedef [gensize] struct {
netr_SamInfo3 info3;
dom_sid2 *res_group_dom_sid;
samr_RidWithAttributeArray res_groups;
} PAC_LOGON_INFO;
typedef struct {
- uint32 unknown[4];
- PAC_LOGON_INFO *i;
+ [value(0x00081001)] uint32 unknown1;
+ [value(0xCCCCCCCC)] uint32 unknown2;
+ [value(NDR_ROUND(ndr_size_PAC_LOGON_INFO(info, ndr->flags)+4,8))] uint32 _ndr_size;
+ [value(0x00000000)] uint32 unknown3;
+ PAC_LOGON_INFO *info;
} PAC_LOGON_INFO_CTR;
typedef [public,v1_enum] enum {