The branch, v3-5-test has been updated
       via  3ced147 Fix bug #7651 - mknod and mkfifo fails with "No such file 
or directory"
      from  68e83f9 s3-dcerpc: avoid talloc_move on schannel creds in 
cli_rpc_pipe_open_schannel_with_key().

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


- Log -----------------------------------------------------------------
commit 3ced147b6e0ba872b6b49a27f30e4a44695d42f3
Author: Jeremy Allison <[email protected]>
Date:   Thu Aug 26 16:49:21 2010 -0700

    Fix bug #7651 - mknod and mkfifo fails with "No such file or directory"
    
    Ensure we check the correct stat struct once we've created the
    special fix. Thanks to [email protected] for pointing out the
    bug.
    
    Jeremy.

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

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


Changeset truncated at 500 lines:

diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c
index fb4d46b..84139da 100644
--- a/source3/smbd/trans2.c
+++ b/source3/smbd/trans2.c
@@ -6594,6 +6594,7 @@ static NTSTATUS smb_set_file_unix_basic(connection_struct 
*conn,
        files_struct *all_fsps = NULL;
        bool modify_mtime = true;
        struct file_id id;
+       struct smb_filename *smb_fname_tmp = NULL;
        SMB_STRUCT_STAT sbuf;
 
        ZERO_STRUCT(ft);
@@ -6646,7 +6647,6 @@ static NTSTATUS smb_set_file_unix_basic(connection_struct 
*conn,
        sbuf = smb_fname->st;
 
        if (!VALID_STAT(sbuf)) {
-               struct smb_filename *smb_fname_tmp = NULL;
                /*
                 * The only valid use of this is to create character and block
                 * devices, and named pipes. This is deprecated (IMHO) and 
@@ -6675,7 +6675,7 @@ static NTSTATUS smb_set_file_unix_basic(connection_struct 
*conn,
                }
 
                sbuf = smb_fname_tmp->st;
-               TALLOC_FREE(smb_fname_tmp);
+               smb_fname = smb_fname_tmp;
 
                /* Ensure we don't try and change anything else. */
                raw_unixmode = SMB_MODE_NO_CHANGE;


-- 
Samba Shared Repository

Reply via email to