]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: Make filename_convert_dirfsp_nosymlink() public
authorVolker Lendecke <vl@samba.org>
Fri, 16 Dec 2022 15:35:00 +0000 (16:35 +0100)
committerRalph Boehme <slow@samba.org>
Fri, 22 Nov 2024 09:50:37 +0000 (09:50 +0000)
To be used directly in smb2_create.c

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

index ee28afa6a566ac1d88ef44208fd380db44e2abb5..8b446fa9f9e0e70e16435606a597324a24e9662e 100644 (file)
@@ -713,6 +713,18 @@ NTSTATUS safe_symlink_target_path(TALLOC_CTX *mem_ctx,
                                  const char *target,
                                  size_t unparsed,
                                  char **_relative);
+struct reparse_data_buffer;
+NTSTATUS
+filename_convert_dirfsp_nosymlink(TALLOC_CTX *mem_ctx,
+                                 connection_struct *conn,
+                                 struct files_struct *basedir,
+                                 const char *name_in,
+                                 uint32_t ucf_flags,
+                                 NTTIME twrp,
+                                 struct files_struct **_dirfsp,
+                                 struct smb_filename **_smb_fname,
+                                 struct smb_filename **_smb_fname_rel,
+                                 struct reparse_data_buffer **_symlink_err);
 NTSTATUS filename_convert_dirfsp_rel(TALLOC_CTX *mem_ctx,
                                     connection_struct *conn,
                                     struct files_struct *basedir,
index b4d58f5ba7967e1d078830cbb60fe952e0309b48..ace39003021ecf4d5100d309961bfc4ce74f79e8 100644 (file)
@@ -666,17 +666,17 @@ fail:
  * Split up name_in as sent by the client into a directory pathref fsp
  * and a relative smb_filename.
  */
-static NTSTATUS filename_convert_dirfsp_nosymlink(
-       TALLOC_CTX *mem_ctx,
-       connection_struct *conn,
-       struct files_struct *basedir,
-       const char *name_in,
-       uint32_t ucf_flags,
-       NTTIME twrp,
-       struct files_struct **_dirfsp,
-       struct smb_filename **_smb_fname,
-       struct smb_filename **_smb_fname_rel,
-       struct reparse_data_buffer **_symlink_err)
+NTSTATUS
+filename_convert_dirfsp_nosymlink(TALLOC_CTX *mem_ctx,
+                                 connection_struct *conn,
+                                 struct files_struct *basedir,
+                                 const char *name_in,
+                                 uint32_t ucf_flags,
+                                 NTTIME twrp,
+                                 struct files_struct **_dirfsp,
+                                 struct smb_filename **_smb_fname,
+                                 struct smb_filename **_smb_fname_rel,
+                                 struct reparse_data_buffer **_symlink_err)
 {
        struct smb_filename *smb_dirname = NULL;
        struct smb_filename *smb_fname_rel = NULL;