From: Jeremy Allison Date: Fri, 5 Nov 2021 23:43:14 +0000 (-0700) Subject: s3: smbd: In OpenDir_fsp(), set dir_hnd->case_sensitive to true if FSP_POSIX_FLAGS_OP... X-Git-Tag: ldb-2.5.0~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab1e97f87b10596a83794579ac0bfb4be39eded2;p=thirdparty%2Fsamba.git s3: smbd: In OpenDir_fsp(), set dir_hnd->case_sensitive to true if FSP_POSIX_FLAGS_OPEN is set. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Boehme --- diff --git a/source3/smbd/dir.c b/source3/smbd/dir.c index 8aa88409d92..b2275b9d949 100644 --- a/source3/smbd/dir.c +++ b/source3/smbd/dir.c @@ -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);