summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2004-08-10 01:03:44 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:57:48 -0500
commitbf85647095b8d9666c5c06d11da3676ce675f6f3 (patch)
tree707c1b0d796f48499d096120b946b16afe531f3f
parentac2c620c509e8beb5862ffae8000da54b740023c (diff)
downloadsamba-bf85647095b8d9666c5c06d11da3676ce675f6f3.tar.gz
samba-bf85647095b8d9666c5c06d11da3676ce675f6f3.tar.bz2
samba-bf85647095b8d9666c5c06d11da3676ce675f6f3.zip
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)
-rw-r--r--source4/librpc/idl/krb5pac.idl17
1 files changed, 12 insertions, 5 deletions
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;