The branch, v3-5-test has been updated via fe7d9d8 Fix bug #8972 - Directory group write permission bit is set if unix extensions are enabled from 5293333 s3-winbindd: call dump_core_setup after command line option has been parsed
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-5-test - Log ----------------------------------------------------------------- commit fe7d9d85102613346a1365929f4545e43f412ab8 Author: Jeremy Allison <j...@samba.org> Date: Wed Jun 13 10:48:32 2012 -0700 Fix bug #8972 - Directory group write permission bit is set if unix extensions are enabled We can't manipulate file_attributes if it's a posix call. (cherry picked from commit bb750d7232bd266c06a14ac3ea577aeecfb81b14) ----------------------------------------------------------------------- Summary of changes: source3/smbd/open.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) Changeset truncated at 500 lines: diff --git a/source3/smbd/open.c b/source3/smbd/open.c index ded07a1..dfa45ef 100644 --- a/source3/smbd/open.c +++ b/source3/smbd/open.c @@ -2296,8 +2296,10 @@ static NTSTATUS open_directory(connection_struct *conn, SMB_ASSERT(!is_ntfs_stream_smb_fname(smb_dname)); - /* Ensure we have a directory attribute. */ - file_attributes |= FILE_ATTRIBUTE_DIRECTORY; + if (!(file_attributes & FILE_FLAG_POSIX_SEMANTICS)) { + /* Ensure we have a directory attribute. */ + file_attributes |= FILE_ATTRIBUTE_DIRECTORY; + } DEBUG(5,("open_directory: opening directory %s, access_mask = 0x%x, " "share_access = 0x%x create_options = 0x%x, " -- Samba Shared Repository