Author: gd Date: 2007-10-09 16:22:16 +0000 (Tue, 09 Oct 2007) New Revision: 25593
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25593 Log: Add missing security_secinfo bits as seen while managing security descriptor inheritance with regedit. Guenther Modified: branches/SAMBA_3_2/source/librpc/idl/security.idl branches/SAMBA_3_2/source/librpc/ndr/ndr_sec_helper.c branches/SAMBA_3_2/source/librpc/ndr/security.h branches/SAMBA_3_2_0/source/librpc/idl/security.idl branches/SAMBA_3_2_0/source/librpc/ndr/ndr_sec_helper.c branches/SAMBA_3_2_0/source/librpc/ndr/security.h Changeset: Modified: branches/SAMBA_3_2/source/librpc/idl/security.idl =================================================================== --- branches/SAMBA_3_2/source/librpc/idl/security.idl 2007-10-09 13:53:40 UTC (rev 25592) +++ branches/SAMBA_3_2/source/librpc/idl/security.idl 2007-10-09 16:22:16 UTC (rev 25593) @@ -350,6 +350,10 @@ SECINFO_OWNER = 0x00000001, SECINFO_GROUP = 0x00000002, SECINFO_DACL = 0x00000004, - SECINFO_SACL = 0x00000008 + SECINFO_SACL = 0x00000008, + SECINFO_UNPROTECTED_SACL = 0x10000000, + SECINFO_UNPROTECTED_DACL = 0x20000000, + SECINFO_PROTECTED_SACL = 0x40000000, + SECINFO_PROTECTED_DACL = 0x80000000 } security_secinfo; } Modified: branches/SAMBA_3_2/source/librpc/ndr/ndr_sec_helper.c =================================================================== --- branches/SAMBA_3_2/source/librpc/ndr/ndr_sec_helper.c 2007-10-09 13:53:40 UTC (rev 25592) +++ branches/SAMBA_3_2/source/librpc/ndr/ndr_sec_helper.c 2007-10-09 16:22:16 UTC (rev 25593) @@ -897,6 +897,10 @@ ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_GROUP", SECINFO_GROUP, r); ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_DACL", SECINFO_DACL, r); ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_SACL", SECINFO_SACL, r); + ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_UNPROTECTED_SACL", SECINFO_UNPROTECTED_SACL, r); + ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_UNPROTECTED_DACL", SECINFO_UNPROTECTED_DACL, r); + ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_PROTECTED_SACL", SECINFO_PROTECTED_SACL, r); + ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_PROTECTED_DACL", SECINFO_PROTECTED_DACL, r); ndr->depth--; } Modified: branches/SAMBA_3_2/source/librpc/ndr/security.h =================================================================== --- branches/SAMBA_3_2/source/librpc/ndr/security.h 2007-10-09 13:53:40 UTC (rev 25592) +++ branches/SAMBA_3_2/source/librpc/ndr/security.h 2007-10-09 16:22:16 UTC (rev 25593) @@ -249,5 +249,9 @@ #define SECINFO_GROUP ( 0x00000002 ) #define SECINFO_DACL ( 0x00000004 ) #define SECINFO_SACL ( 0x00000008 ) +#define SECINFO_UNPROTECTED_SACL ( 0x10000000 ) +#define SECINFO_UNPROTECTED_DACL ( 0x20000000 ) +#define SECINFO_PROTECTED_SACL ( 0x40000000 ) +#define SECINFO_PROTECTED_DACL ( 0x80000000 ) #endif /* _HEADER_security */ Modified: branches/SAMBA_3_2_0/source/librpc/idl/security.idl =================================================================== --- branches/SAMBA_3_2_0/source/librpc/idl/security.idl 2007-10-09 13:53:40 UTC (rev 25592) +++ branches/SAMBA_3_2_0/source/librpc/idl/security.idl 2007-10-09 16:22:16 UTC (rev 25593) @@ -350,6 +350,10 @@ SECINFO_OWNER = 0x00000001, SECINFO_GROUP = 0x00000002, SECINFO_DACL = 0x00000004, - SECINFO_SACL = 0x00000008 + SECINFO_SACL = 0x00000008, + SECINFO_UNPROTECTED_SACL = 0x10000000, + SECINFO_UNPROTECTED_DACL = 0x20000000, + SECINFO_PROTECTED_SACL = 0x40000000, + SECINFO_PROTECTED_DACL = 0x80000000 } security_secinfo; } Modified: branches/SAMBA_3_2_0/source/librpc/ndr/ndr_sec_helper.c =================================================================== --- branches/SAMBA_3_2_0/source/librpc/ndr/ndr_sec_helper.c 2007-10-09 13:53:40 UTC (rev 25592) +++ branches/SAMBA_3_2_0/source/librpc/ndr/ndr_sec_helper.c 2007-10-09 16:22:16 UTC (rev 25593) @@ -897,6 +897,10 @@ ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_GROUP", SECINFO_GROUP, r); ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_DACL", SECINFO_DACL, r); ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_SACL", SECINFO_SACL, r); + ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_UNPROTECTED_SACL", SECINFO_UNPROTECTED_SACL, r); + ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_UNPROTECTED_DACL", SECINFO_UNPROTECTED_DACL, r); + ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_PROTECTED_SACL", SECINFO_PROTECTED_SACL, r); + ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_PROTECTED_DACL", SECINFO_PROTECTED_DACL, r); ndr->depth--; } Modified: branches/SAMBA_3_2_0/source/librpc/ndr/security.h =================================================================== --- branches/SAMBA_3_2_0/source/librpc/ndr/security.h 2007-10-09 13:53:40 UTC (rev 25592) +++ branches/SAMBA_3_2_0/source/librpc/ndr/security.h 2007-10-09 16:22:16 UTC (rev 25593) @@ -249,5 +249,9 @@ #define SECINFO_GROUP ( 0x00000002 ) #define SECINFO_DACL ( 0x00000004 ) #define SECINFO_SACL ( 0x00000008 ) +#define SECINFO_UNPROTECTED_SACL ( 0x10000000 ) +#define SECINFO_UNPROTECTED_DACL ( 0x20000000 ) +#define SECINFO_PROTECTED_SACL ( 0x40000000 ) +#define SECINFO_PROTECTED_DACL ( 0x80000000 ) #endif /* _HEADER_security */