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:06:52 +0000 (09:06 +0100)
commite2eb914cb986e28e412863553010795bff8ac3e1
tree888595e0f1376d4c5387d963a187ee423266e7c4
parentffdd0a86ac9cb5fbee67d27958b65872873a009b
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