summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2007-05-11 12:59:16 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:21:58 -0500
commit46c5da2fd668ceecf0009374b508f3cf0d1c3e3e (patch)
tree573474000cb8247c1ebc5483127d7976550d3928
parent9c170fce2632e76bda6bb9a644777c978785cff1 (diff)
downloadsamba-46c5da2fd668ceecf0009374b508f3cf0d1c3e3e.tar.gz
samba-46c5da2fd668ceecf0009374b508f3cf0d1c3e3e.tar.bz2
samba-46c5da2fd668ceecf0009374b508f3cf0d1c3e3e.zip
r22798: Add the "apply group policy" access bit (as seen in type 0x05 ALLOWED OBJECT
ACEs). Guenther (This used to be commit e138cbc876e50ae25cb15c5109a42bc8b800c1ba)
-rw-r--r--source3/include/rpc_secdes.h1
-rw-r--r--source3/libads/disp_sec.c5
2 files changed, 5 insertions, 1 deletions
diff --git a/source3/include/rpc_secdes.h b/source3/include/rpc_secdes.h
index 4912b7d068..8396040a9b 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 <jmcd@us.ibm.com> */
diff --git a/source3/libads/disp_sec.c b/source3/libads/disp_sec.c
index a768ba08f3..1e62eb8551 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);