smbd: Make readlink_talloc() public
authorVolker Lendecke <vl@samba.org>
Wed, 7 Sep 2022 08:43:23 +0000 (10:43 +0200)
committerJeremy Allison <jra@samba.org>
Sat, 17 Sep 2022 04:15:35 +0000 (04:15 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/files.c
source3/smbd/proto.h

index 0b071be33f2eec560756c61766def39ee83a3477..9dc4e2a805b299e6e4e427eb26ffdda8ac4a03a3 100644 (file)
@@ -679,7 +679,7 @@ static char *path_to_strv(TALLOC_CTX *mem_ctx, const char *path)
        return result;
 }
 
-static NTSTATUS readlink_talloc(
+NTSTATUS readlink_talloc(
        TALLOC_CTX *mem_ctx,
        struct files_struct *dirfsp,
        struct smb_filename *smb_relname,
index 4842ff8bb641722de09e8102d73e40707532dcdd..53a9a943d1f112ea9b5ad5b67f7e046f47db4168 100644 (file)
@@ -455,6 +455,11 @@ NTSTATUS openat_pathref_dirfsp_nosymlink(
        struct smb_filename **_smb_fname,
        size_t *unparsed,
        char **substitute);
+NTSTATUS readlink_talloc(
+       TALLOC_CTX *mem_ctx,
+       struct files_struct *dirfsp,
+       struct smb_filename *smb_relname,
+       char **_substitute);
 
 void smb_fname_fsp_unlink(struct smb_filename *smb_fname);