]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Always init symlink_err in filename_convert_dirfsp_nosymlink()
authorVolker Lendecke <vl@samba.org>
Wed, 20 Nov 2024 11:54:05 +0000 (12:54 +0100)
committerRalph Boehme <slow@samba.org>
Fri, 22 Nov 2024 09:50:37 +0000 (09:50 +0000)
Make sure that we don't leave symlink_err in the caller
uninitialized.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/filename.c

index b9bdda3ae0da8abe8d6f073ea861c367b59ecdd8..f37387100ea9e11d511d30cac69db983a0440315 100644 (file)
@@ -808,8 +808,6 @@ filename_convert_dirfsp_nosymlink(TALLOC_CTX *mem_ctx,
                        }
 
                        lnk->unparsed_path_length = unparsed;
-                       *_symlink_err = symlink_err;
-
                        goto fail;
                }
        }
@@ -1054,6 +1052,8 @@ done:
        return NT_STATUS_OK;
 
 fail:
+       *_symlink_err = symlink_err;
+
        /*
         * If open_stream_pathref_fsp() returns an error, smb_fname_rel->fsp
         * has been set to NULL, so we must free base_fsp separately