summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2011-05-19 16:39:18 -0700
committerJeremy Allison <jra@samba.org>2011-05-20 19:26:03 +0200
commit95a55e2feabfae3b0874ae9aa2ce716ca0a9ae39 (patch)
tree68715777edf90482cb8b30c031369af052443f00
parent38c77db9892b5d607a7a05fab563f5f6977794e1 (diff)
downloadsamba-95a55e2feabfae3b0874ae9aa2ce716ca0a9ae39.tar.gz
samba-95a55e2feabfae3b0874ae9aa2ce716ca0a9ae39.tar.bz2
samba-95a55e2feabfae3b0874ae9aa2ce716ca0a9ae39.zip
Fix bug 8133 - strange behavior for the file (whose filename first character is period ) in SMB2 case.
When doing SMB2 renames, we need to match all filetypes (no attributes field in the SMB2 call). By default a file starting with a period is returned as FILE_ATTRIBUTE_HIDDEN in Samba. Autobuild-User: Jeremy Allison <jra@samba.org> Autobuild-Date: Fri May 20 19:26:04 CEST 2011 on sn-devel-104
-rw-r--r--source3/smbd/trans2.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/source3/smbd/trans2.c b/source3/smbd/trans2.c
index f5b87c77d3..cc21b32fe7 100644
--- a/source3/smbd/trans2.c
+++ b/source3/smbd/trans2.c
@@ -6050,8 +6050,9 @@ static NTSTATUS smb2_file_rename_information(connection_struct *conn,
"SMB_FILE_RENAME_INFORMATION (fnum %d) %s -> %s\n",
fsp->fnum, fsp_str_dbg(fsp),
smb_fname_str_dbg(smb_fname_dst)));
- status = rename_internals_fsp(conn, fsp, smb_fname_dst, 0,
- overwrite);
+ status = rename_internals_fsp(conn, fsp, smb_fname_dst,
+ (FILE_ATTRIBUTE_HIDDEN|FILE_ATTRIBUTE_SYSTEM),
+ overwrite);
out:
TALLOC_FREE(smb_fname_dst);