]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: smbd: In OpenDir_fsp(), set dir_hnd->case_sensitive to true if FSP_POSIX_FLAGS_OP...
authorJeremy Allison <jra@samba.org>
Fri, 5 Nov 2021 23:43:14 +0000 (16:43 -0700)
committerRalph Boehme <slow@samba.org>
Tue, 16 Nov 2021 20:21:37 +0000 (20:21 +0000)
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/dir.c

index 8aa88409d927d95e5331ee1c2b0fb749c98ab917..b2275b9d949a616aed00a1e5f1f37258d3b0a31e 100644 (file)
@@ -1550,7 +1550,11 @@ static struct smb_Dir *OpenDir_fsp(TALLOC_CTX *mem_ctx, connection_struct *conn,
                goto fail;
        }
        dir_hnd->fsp = fsp;
-       dir_hnd->case_sensitive = conn->case_sensitive;
+       if (fsp->posix_flags & FSP_POSIX_FLAGS_OPEN) {
+               dir_hnd->case_sensitive = true;
+       } else {
+               dir_hnd->case_sensitive = conn->case_sensitive;
+       }
 
        talloc_set_destructor(dir_hnd, smb_Dir_destructor);