]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
smbd: smbd_do_setfilepathinfo(): pass data as pointer, not pointer-to-pointer
authorRalph Boehme <slow@samba.org>
Fri, 11 Oct 2024 12:15:32 +0000 (14:15 +0200)
committerRalph Boehme <slow@samba.org>
Tue, 5 Nov 2024 14:39:30 +0000 (14:39 +0000)
No change in behaviour.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=15608

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/smbd/globals.h
source3/smbd/smb1_trans2.c
source3/smbd/smb2_setinfo.c
source3/smbd/smb2_trans2.c

index 8b9d663f28d58a42e2ef00653ab1659fc901f5a3..57a2b21e3e4ee9c6f14dc3480f099b76b97403d8 100644 (file)
@@ -145,7 +145,7 @@ NTSTATUS smbd_do_setfilepathinfo(connection_struct *conn,
                                uint16_t info_level,
                                files_struct *fsp,
                                struct smb_filename *smb_fname,
-                               char **ppdata,
+                               char *data,
                                int total_data,
                                int *ret_data_size);
 
index 0dba3d83df42432a7c553edc5a1ec8afcf381618..3413ffbf6d5b2e39e7a92d10507585e2753b83af 100644 (file)
@@ -4596,7 +4596,7 @@ static void call_trans2setpathinfo(
                info_level,
                fsp,
                smb_fname,
-               ppdata,
+               *ppdata,
                total_data,
                &data_return_size);
 
@@ -4772,7 +4772,7 @@ static void call_trans2setfileinfo(
                info_level,
                fsp,
                smb_fname,
-               ppdata,
+               *ppdata,
                total_data,
                &data_return_size);
 
index 9f04d020c4fb9feb8de6f52154b98a244b62774a..bb401970f2e2a3ce8b6b0f428e2e952fcd8ad11d 100644 (file)
@@ -346,7 +346,7 @@ static void defer_rename_done(struct tevent_req *subreq)
                                SMB2_FILE_RENAME_INFORMATION_INTERNAL,
                                state->fsp,
                                state->fsp->fsp_name,
-                               &state->data,
+                               state->data,
                                state->data_size,
                                &ret_size);
 
@@ -514,7 +514,7 @@ static struct tevent_req *smbd_smb2_setinfo_send(TALLOC_CTX *mem_ctx,
                                                 file_info_level,
                                                 fsp,
                                                 fsp->fsp_name,
-                                                &data,
+                                                data,
                                                 data_size,
                                                 &ret_size);
                TALLOC_FREE(lck);
index 21551cb93d88a403f843fb94010db348ee7616ba..885776a72beaa9d0d968f68c6e7dd7555e38d203 100644 (file)
@@ -5015,11 +5015,10 @@ NTSTATUS smbd_do_setfilepathinfo(connection_struct *conn,
                                uint16_t info_level,
                                files_struct *fsp,
                                struct smb_filename *smb_fname,
-                               char **ppdata,
+                               char *pdata,
                                int total_data,
                                int *ret_data_size)
 {
-       char *pdata = *ppdata;
        NTSTATUS status = NT_STATUS_OK;
        int data_return_size = 0;