s3:smbd: prepare filename_convert_internal() for twrp
authorRalph Boehme <slow@samba.org>
Sat, 24 Nov 2018 07:56:49 +0000 (08:56 +0100)
committerRalph Boehme <slow@samba.org>
Tue, 27 Nov 2018 06:13:13 +0000 (07:13 +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>
source3/smbd/filename.c

index 16d0f340102672766807d071f04c9d44029a6987..5b740412cffb707c754b5a49ffa5a27a902607a0 100644 (file)
@@ -1591,6 +1591,7 @@ static NTSTATUS filename_convert_internal(TALLOC_CTX *ctx,
                                bool *ppath_contains_wcard,
                                struct smb_filename **pp_smb_fname)
 {
                                bool *ppath_contains_wcard,
                                struct smb_filename **pp_smb_fname)
 {
+       const char *name = NULL;
        NTSTATUS status;
 
        *pp_smb_fname = NULL;
        NTSTATUS status;
 
        *pp_smb_fname = NULL;
@@ -1641,7 +1642,9 @@ static NTSTATUS filename_convert_internal(TALLOC_CTX *ctx,
                ucf_flags |= UCF_ALWAYS_ALLOW_WCARD_LCOMP;
        }
 
                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",
        if (!NT_STATUS_IS_OK(status)) {
                DEBUG(10,("filename_convert_internal: unix_convert failed "
                        "for name %s with %s\n",