diff options
author | Jeremy Allison <jra@samba.org> | 2011-05-19 16:39:18 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2011-05-20 19:26:03 +0200 |
commit | 95a55e2feabfae3b0874ae9aa2ce716ca0a9ae39 (patch) | |
tree | 68715777edf90482cb8b30c031369af052443f00 /source3/smbd | |
parent | 38c77db9892b5d607a7a05fab563f5f6977794e1 (diff) | |
download | samba-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
Diffstat (limited to 'source3/smbd')
-rw-r--r-- | source3/smbd/trans2.c | 5 |
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); |