From ede7e3cb62c8e5b0ffb6ca85a4f6acdd2b984cf9 Mon Sep 17 00:00:00 2001 From: Jeremy Allison Date: Tue, 29 Nov 2011 11:55:39 -0800 Subject: [PATCH] Fix bug 8631 - POSIX ACE x permission becomes rx following mapping to and from a DACL Reported by David Disseldorp. Fix based on a patch by David. Autobuild-User: Jeremy Allison Autobuild-Date: Tue Nov 29 22:32:27 CET 2011 on sn-devel-104 (cherry picked from commit 6bf97ea3bc70745f64f82251cbce443f2637c703) --- source3/smbd/posix_acls.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source3/smbd/posix_acls.c b/source3/smbd/posix_acls.c index 278ac0a..34747d3 100644 --- a/source3/smbd/posix_acls.c +++ b/source3/smbd/posix_acls.c @@ -1130,8 +1130,8 @@ uint32_t map_canon_ace_perms(int snum, Map NT perms to a UNIX mode_t. ****************************************************************************/ -#define FILE_SPECIFIC_READ_BITS (FILE_READ_DATA|FILE_READ_EA|FILE_READ_ATTRIBUTES) -#define FILE_SPECIFIC_WRITE_BITS (FILE_WRITE_DATA|FILE_APPEND_DATA|FILE_WRITE_EA|FILE_WRITE_ATTRIBUTES) +#define FILE_SPECIFIC_READ_BITS (FILE_READ_DATA|FILE_READ_EA) +#define FILE_SPECIFIC_WRITE_BITS (FILE_WRITE_DATA|FILE_APPEND_DATA|FILE_WRITE_EA) #define FILE_SPECIFIC_EXECUTE_BITS (FILE_EXECUTE) static mode_t map_nt_perms( uint32 *mask, int type) -- 1.7.3.1