From 46c5da2fd668ceecf0009374b508f3cf0d1c3e3e Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=BCnther=20Deschner?= Date: Fri, 11 May 2007 12:59:16 +0000 Subject: [PATCH] r22798: Add the "apply group policy" access bit (as seen in type 0x05 ALLOWED OBJECT ACEs). Guenther (This used to be commit e138cbc876e50ae25cb15c5109a42bc8b800c1ba) --- source3/include/rpc_secdes.h | 1 + source3/libads/disp_sec.c | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/source3/include/rpc_secdes.h b/source3/include/rpc_secdes.h index 4912b7d0681..8396040a9b1 100644 --- a/source3/include/rpc_secdes.h +++ b/source3/include/rpc_secdes.h @@ -38,6 +38,7 @@ #define SEC_RIGHTS_EXTENDED 0x100 /* change/reset password, receive/send as*/ #define SEC_RIGHTS_CHANGE_PASSWD SEC_RIGHTS_EXTENDED #define SEC_RIGHTS_RESET_PASSWD SEC_RIGHTS_EXTENDED +#define SEC_RIGHTS_APPLY_GROUP_POLICY SEC_RIGHTS_EXTENDED #define SEC_RIGHTS_FULL_CTRL 0xf01ff #define SEC_ACE_OBJECT_PRESENT 0x00000001 /* thanks for Jim McDonough */ diff --git a/source3/libads/disp_sec.c b/source3/libads/disp_sec.c index a768ba08f3e..1e62eb85517 100644 --- a/source3/libads/disp_sec.c +++ b/source3/libads/disp_sec.c @@ -46,6 +46,9 @@ static struct perm_mask_str { {SEC_RIGHTS_CHANGE_PASSWD, "[Change Password]"}, {SEC_RIGHTS_RESET_PASSWD, "[Reset Password]"}, + + {SEC_RIGHTS_APPLY_GROUP_POLICY, "[Apply Group Policy]"}, + {0, 0} }; @@ -66,7 +69,7 @@ static void ads_disp_perms(uint32 type) if (type & (1 << i)) { for (j = 1; perms[j].str; j ++) { if (perms[j].mask == (((unsigned) 1) << i)) { - printf("\n\t%s", perms[j].str); + printf("\n\t%s (0x%08x)", perms[j].str, perms[j].mask); } } type &= ~(1 << i); -- 2.11.4.GIT