summaryrefslogtreecommitdiffstats
path: root/source/lib/display_sec.c
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2007-07-11 15:23:51 +0000
committerGünther Deschner <gd@samba.org>2007-07-11 15:23:51 +0000
commit920c415018c6ab664dbe9b86366e05c9922fdad6 (patch)
tree455a9a16c665ade1c02c48fd56dbc4bdba6d99a5 /source/lib/display_sec.c
parent7a19c4b9402d7579142b3dd54ebca9e4f2a3456b (diff)
downloadsamba-920c415018c6ab664dbe9b86366e05c9922fdad6.tar.gz
samba-920c415018c6ab664dbe9b86366e05c9922fdad6.tar.xz
samba-920c415018c6ab664dbe9b86366e05c9922fdad6.zip
r23841: Show all acl types when displaying a security descriptor.
Guenther
Diffstat (limited to 'source/lib/display_sec.c')
-rw-r--r--source/lib/display_sec.c21
1 files changed, 14 insertions, 7 deletions
diff --git a/source/lib/display_sec.c b/source/lib/display_sec.c
index b7864bfd067..cb8f151a4e5 100644
--- a/source/lib/display_sec.c
+++ b/source/lib/display_sec.c
@@ -135,13 +135,20 @@ void display_acl_type(uint16 type)
fstrcat(typestr, "SEC_DESC_DACL_TRUSTED ");
if (type & SEC_DESC_SERVER_SECURITY) /* 0x0080 */
fstrcat(typestr, "SEC_DESC_SERVER_SECURITY ");
- if (type & 0x0100) fstrcat(typestr, "0x0100 ");
- if (type & 0x0200) fstrcat(typestr, "0x0200 ");
- if (type & 0x0400) fstrcat(typestr, "0x0400 ");
- if (type & 0x0800) fstrcat(typestr, "0x0800 ");
- if (type & 0x1000) fstrcat(typestr, "0x1000 ");
- if (type & 0x2000) fstrcat(typestr, "0x2000 ");
- if (type & 0x4000) fstrcat(typestr, "0x4000 ");
+ if (type & SEC_DESC_DACL_AUTO_INHERIT_REQ) /* 0x0100 */
+ fstrcat(typestr, "SEC_DESC_DACL_AUTO_INHERIT_REQ ");
+ if (type & SEC_DESC_SACL_AUTO_INHERIT_REQ) /* 0x0200 */
+ fstrcat(typestr, "SEC_DESC_SACL_AUTO_INHERIT_REQ ");
+ if (type & SEC_DESC_DACL_AUTO_INHERITED) /* 0x0400 */
+ fstrcat(typestr, "SEC_DESC_DACL_AUTO_INHERITED ");
+ if (type & SEC_DESC_SACL_AUTO_INHERITED) /* 0x0800 */
+ fstrcat(typestr, "SEC_DESC_SACL_AUTO_INHERITED ");
+ if (type & SEC_DESC_DACL_PROTECTED) /* 0x1000 */
+ fstrcat(typestr, "SEC_DESC_DACL_PROTECTED ");
+ if (type & SEC_DESC_SACL_PROTECTED) /* 0x2000 */
+ fstrcat(typestr, "SEC_DESC_SACL_PROTECTED ");
+ if (type & SEC_DESC_RM_CONTROL_VALID) /* 0x4000 */
+ fstrcat(typestr, "SEC_DESC_RM_CONTROL_VALID ");
if (type & SEC_DESC_SELF_RELATIVE) /* 0x8000 */
fstrcat(typestr, "SEC_DESC_SELF_RELATIVE ");