smbd: Save a few lines by using cp_smb_filename_nostream()
authorVolker Lendecke <vl@samba.org>
Thu, 25 Nov 2021 14:37:00 +0000 (15:37 +0100)
committerJeremy Allison <jra@samba.org>
Wed, 5 Jan 2022 00:11:37 +0000 (00:11 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/open.c

index 6a9a1d9a9dc128de62590c8bf060a7009b1911c2..2d1bed5ce8d2b46ad0b78592c381f0b1a3150c37 100644 (file)
@@ -5673,13 +5673,9 @@ static NTSTATUS create_file_unixpath(connection_struct *conn,
                        break;
                }
 
-               /* Create an smb_filename with stream_name == NULL. */
-               smb_fname_base = synthetic_smb_fname(talloc_tos(),
-                                               smb_fname->base_name,
-                                               NULL,
-                                               &smb_fname->st,
-                                               smb_fname->twrp,
-                                               smb_fname->flags);
+               smb_fname_base = cp_smb_filename_nostream(
+                       talloc_tos(), smb_fname);
+
                if (smb_fname_base == NULL) {
                        status = NT_STATUS_NO_MEMORY;
                        goto fail;