smbd: use dirfsp in open_directory()
authorRalph Boehme <slow@samba.org>
Mon, 18 May 2020 15:07:53 +0000 (17:07 +0200)
committerRalph Boehme <slow@samba.org>
Thu, 21 May 2020 05:23:31 +0000 (05:23 +0000)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/open.c

index 7c0854ac124fcf49755d5e7ace238de743f26115..5ab5ab9551a2655bb0b072d5368f887add327722 100644 (file)
@@ -4297,7 +4297,7 @@ static NTSTATUS open_directory(connection_struct *conn,
                 file_attributes);
 
        status = smbd_calculate_access_mask(conn,
-                                       conn->cwd_fsp,
+                                       *dirfsp,
                                        smb_dname,
                                        false,
                                        access_mask,
@@ -4426,7 +4426,7 @@ static NTSTATUS open_directory(connection_struct *conn,
 
        if (info == FILE_WAS_OPENED) {
                status = smbd_check_access_rights(conn,
-                                               conn->cwd_fsp,
+                                               *dirfsp,
                                                smb_dname,
                                                false,
                                                access_mask);