The branch, master has been updated
       via  bfc7ec9e4a35e8ad64205e56cd0e621b41740efb (commit)
      from  3d7cde5dd3603ba3a7e78e8ca9a28d5bbf816b80 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit bfc7ec9e4a35e8ad64205e56cd0e621b41740efb
Author: Jeremy Allison <j...@samba.org>
Date:   Wed Feb 25 13:00:44 2009 -0800

    Make test for open modes more robust against other bits.
    Jeremy.

-----------------------------------------------------------------------

Summary of changes:
 source3/smbd/trans2.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c
index 369830b..ee1dda9 100644
--- a/source3/smbd/trans2.c
+++ b/source3/smbd/trans2.c
@@ -6423,7 +6423,7 @@ static NTSTATUS smb_posix_open(connection_struct *conn,
                create_disp = FILE_OVERWRITE_IF;
        } else if((wire_open_mode & SMB_O_CREAT) == SMB_O_CREAT) {
                create_disp = FILE_OPEN_IF;
-       } else if (wire_open_mode == 0) {
+       } else if ((wire_open_mode & (SMB_O_CREAT | SMB_O_EXCL | SMB_O_TRUNC)) 
== 0) {
                create_disp = FILE_OPEN;
        } else {
                DEBUG(5,("smb_posix_open: invalid create mode 0x%x\n",


-- 
Samba Shared Repository

Reply via email to