diff options
author | Jeremy Allison <jra@samba.org> | 2012-08-29 13:40:29 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2012-08-30 10:08:50 -0700 |
commit | 3d34406c7bd70576b1705e98b4b3901ac75537c9 (patch) | |
tree | 428824f17ad9e29f45390abd69b5152d25f234c2 /lib/util | |
parent | 795920cf4a25ab4ea061d5620b19ba27884921dd (diff) | |
download | samba-3d34406c7bd70576b1705e98b4b3901ac75537c9.tar.gz samba-3d34406c7bd70576b1705e98b4b3901ac75537c9.tar.bz2 samba-3d34406c7bd70576b1705e98b4b3901ac75537c9.zip |
Windows does canonicalization of inheritance bits. Do the same.
We need to filter out the
SEC_DESC_DACL_AUTO_INHERITED|SEC_DESC_DACL_AUTO_INHERIT_REQ
bits. If both are set we store SEC_DESC_DACL_AUTO_INHERITED
as this alters whether SEC_ACE_FLAG_INHERITED_ACE is set
when an ACE is inherited. Otherwise we zero these bits out.
See:
http://social.msdn.microsoft.com/Forums/eu/os_fileservices/thread/11f77b68-731e-407d-b1b3-064750716531
for details.
Diffstat (limited to 'lib/util')
0 files changed, 0 insertions, 0 deletions