From bf85647095b8d9666c5c06d11da3676ce675f6f3 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 10 Aug 2004 01:03:44 +0000 Subject: r1679: fix add the extrasids and resource group array in the EXTRA_SIDS idl isn't verified to be correct yet metze (This used to be commit 43fd611593af030a3d86d2640be6b1de959939c7) --- source4/librpc/idl/krb5pac.idl | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'source4/librpc') diff --git a/source4/librpc/idl/krb5pac.idl b/source4/librpc/idl/krb5pac.idl index e6191c2029..ec1caf9171 100644 --- a/source4/librpc/idl/krb5pac.idl +++ b/source4/librpc/idl/krb5pac.idl @@ -28,10 +28,9 @@ interface krb5pac } GROUP_MEMBERSHIP; typedef struct { - uint32 sid_ptr; - uint32 attrs; dom_sid2 *sid; - } KRB_SID_AND_ATTRS; + uint32 attrs; + } EXTRA_SIDS; typedef struct { uint16 size; @@ -78,8 +77,16 @@ interface krb5pac uint32 reserved16[2]; uint32 reserved17; /* looks like it may be acb_info */ - uint32 reserved18[12]; - } PAC_LOGON_INFO; + uint32 reserved18[7]; + + uint32 extra_sids_count; + [size_is(extra_sids_count)] EXTRA_SIDS *extra_sids; + + dom_sid2 *res_group_dom_sid; + + uint32 res_groups_count; + [size_is(res_groups_count)] GROUP_MEMBERSHIP *res_groups; + } PAC_LOGON_INFO; const uint8 PAC_TYPE_LOGON_INFO = 1; const uint8 PAC_TYPE_SERVER_CHECKSUM = 6; -- cgit