]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libsmb: use parse_finfo_posix_info in is_bad_finfo_name()
authorRalph Boehme <slow@samba.org>
Mon, 26 May 2025 08:37:42 +0000 (10:37 +0200)
committerJeremy Allison <jra@samba.org>
Mon, 7 Jul 2025 16:47:35 +0000 (16:47 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15862

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/libsmb/clilist.c

index f954405ba1025fa376f46f9ccedbce1320ac367f..9ec3e3240f472c2f240223a1e5d65fb30335e816 100644 (file)
@@ -66,7 +66,9 @@ NTSTATUS is_bad_finfo_name(const struct cli_state *cli,
        NTSTATUS status = NT_STATUS_OK;
        bool windows_names = true;
 
-       if (cli->requested_posix_capabilities & CIFS_UNIX_POSIX_PATHNAMES_CAP) {
+       if ((cli->requested_posix_capabilities & CIFS_UNIX_POSIX_PATHNAMES_CAP)
+           || finfo->flags.posix)
+       {
                windows_names = false;
        }
        if (finfo->name != NULL) {