[SCM] Samba Shared Repository - branch v3-5-test updated

Karolin Seeger kseeger at samba.org
Mon Sep 6 12:44:33 MDT 2010


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 <jra at samba.org>
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 izh1979 at gmail.com 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


More information about the samba-cvs mailing list