Another fix needed for bug #9236 - ACL masks incorrectly applied when setting ACLs.
authorJeremy Allison <jra@samba.org>
Thu, 8 Nov 2012 21:45:19 +0000 (13:45 -0800)
committerKarolin Seeger <kseeger@samba.org>
Thu, 15 Nov 2012 08:07:09 +0000 (09:07 +0100)
commit92292ac55144521824610a5d4b09f8dc1ff19a8a
treea1b9906d57954ac82a8e1bd892399eb41f5d7b34
parent9a8d7ab3773e1d4d1981f8b45998d689180a4cbf
Another fix needed for bug #9236 - ACL masks incorrectly applied when setting ACLs.

Not caught by make test as it's an extreme edge case for strange
incoming ACLs. I only found this as I'm making raw.acls and smb2.acls
pass against 3.6.x with acl_xattr mapped onto a POSIX backend (which
isn't tested in make test).

An incoming inheritable ACE entry containing only one permission,
WRITE_DATA maps into a POSIX owner perm of "-w-", which violates
the principle that the owner of a file/directory can always read.
source3/smbd/posix_acls.c