smbd: dup_file_fsp() for old DOS style opens also needs to copy the new flags.
authorJeremy Allison <jra@samba.org>
Thu, 17 Dec 2020 09:10:12 +0000 (01:10 -0800)
committerJeremy Allison <jra@samba.org>
Thu, 17 Dec 2020 18:56:28 +0000 (18:56 +0000)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/files.c

index 00bf7445a731edb00c7ed510cac56a5a8e8c3604..a4167b9c0f4cf756ebf0402e557a56c4b1971fc9 100644 (file)
@@ -1176,6 +1176,10 @@ NTSTATUS dup_file_fsp(
        to->fsp_flags.modified = from->fsp_flags.modified;
        to->fsp_flags.is_directory = from->fsp_flags.is_directory;
        to->fsp_flags.aio_write_behind = from->fsp_flags.aio_write_behind;
+       to->fsp_flags.is_fsa = from->fsp_flags.is_fsa;
+       to->fsp_flags.is_pathref = from->fsp_flags.is_pathref;
+       to->fsp_flags.have_proc_fds = from->fsp_flags.have_proc_fds;
+       to->fsp_flags.is_dirfsp = from->fsp_flags.is_dirfsp;
 
        return fsp_set_smb_fname(to, from->fsp_name);
 }