s3:smbd: prepare filename_convert_internal() for twrp
authorRalph Boehme <slow@samba.org>
Sat, 24 Nov 2018 07:56:49 +0000 (08:56 +0100)
committerKarolin Seeger <kseeger@samba.org>
Thu, 13 Dec 2018 12:48:27 +0000 (13:48 +0100)
Bug: https://bugzilla.samba.org/show_bug.cgi?id=13455

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit bffc540bc8459cbb1bd1a98528fb1d3b2b54d1d2)

source3/smbd/filename.c

index 4d79ea179384dfe34bf342f7fcf48a8350c5e90e..2d99f1118f3e671645b12fe0bd3367a0215a6733 100644 (file)
@@ -1571,6 +1571,7 @@ static NTSTATUS filename_convert_internal(TALLOC_CTX *ctx,
                                bool *ppath_contains_wcard,
                                struct smb_filename **pp_smb_fname)
 {
+       const char *name = NULL;
        NTSTATUS status;
 
        *pp_smb_fname = NULL;
@@ -1621,7 +1622,9 @@ static NTSTATUS filename_convert_internal(TALLOC_CTX *ctx,
                ucf_flags |= UCF_ALWAYS_ALLOW_WCARD_LCOMP;
        }
 
-       status = unix_convert(ctx, conn, name_in, pp_smb_fname, ucf_flags);
+       name = name_in;
+
+       status = unix_convert(ctx, conn, name, pp_smb_fname, ucf_flags);
        if (!NT_STATUS_IS_OK(status)) {
                DEBUG(10,("filename_convert_internal: unix_convert failed "
                        "for name %s with %s\n",