The branch, v3-4-test has been updated
       via  92bb659e4340f22f855400e02e2a67474d2a048b (commit)
      from  d278a43d0626894f45dcc6e6dbe429565188d6fb (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-4-test


- Log -----------------------------------------------------------------
commit 92bb659e4340f22f855400e02e2a67474d2a048b
Author: Jeremy Allison <j...@samba.org>
Date:   Thu Jun 25 12:57:15 2009 -0700

    Fix bug #6506 - SMBD server doesn't set EAs when a file is overwritten in 
NT_TRANSACT_CREATE.
    Reported and verified by Long Li <lon...@microsoft.com>
    Jeremy.
    (cherry picked from commit 9c48f5bf2dcc12e6eb6170ab3a2af5ca119cf008)

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

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


Changeset truncated at 500 lines:

diff --git a/source3/smbd/open.c b/source3/smbd/open.c
index a721c58..16cad8a 100644
--- a/source3/smbd/open.c
+++ b/source3/smbd/open.c
@@ -3163,7 +3163,8 @@ static NTSTATUS create_file_unixpath(connection_struct 
*conn,
                }
        }
 
-       if ((ea_list != NULL) && (info == FILE_WAS_CREATED)) {
+       if ((ea_list != NULL) &&
+                       ((info == FILE_WAS_CREATED) || (info == 
FILE_WAS_OVERWRITTEN))) {
                status = set_ea(conn, fsp, fname, ea_list);
                if (!NT_STATUS_IS_OK(status)) {
                        goto fail;


-- 
Samba Shared Repository

Reply via email to