]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Set fsp->fsp_flags.posix_open in openat_pathref_fsp_lcomp()
authorVolker Lendecke <vl@samba.org>
Wed, 31 Jan 2024 18:48:48 +0000 (19:48 +0100)
committerRalph Boehme <slow@samba.org>
Fri, 22 Nov 2024 09:50:37 +0000 (09:50 +0000)
Not sure why this wasn't caught as a bug yet...

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/files.c

index 28a0e0c018715bfdf8220637e83166dad92bb6f2..8e2a39941ce815623dc16422a21f7b7678d3c04e 100644 (file)
@@ -1645,6 +1645,8 @@ NTSTATUS openat_pathref_fsp_lcomp(struct files_struct *dirfsp,
        }
 
        fsp->fsp_flags.is_directory = S_ISDIR(fsp->fsp_name->st.st_ex_mode);
+       fsp->fsp_flags.posix_open =
+               ((smb_fname_rel->flags & SMB_FILENAME_POSIX_PATH) != 0);
        fsp->file_id = vfs_file_id_from_sbuf(conn, &fsp->fsp_name->st);
 
        smb_fname_rel->st = fsp->fsp_name->st;