]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libsmb: Simplify cli_smb2_list_send()
authorVolker Lendecke <vl@samba.org>
Mon, 5 May 2025 12:05:03 +0000 (14:05 +0200)
committerVolker Lendecke <vl@samba.org>
Thu, 15 May 2025 14:03:34 +0000 (14:03 +0000)
Use make_smb2_posix_create_ctx()

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/libsmb/cli_smb2_fnum.c

index f09e97a92e9db9fd12e7c73bfe31cda8a4d40d81..dcd6aa50c58ed9beca71e8e434e61df3eed7d2a2 100644 (file)
@@ -1544,17 +1544,7 @@ struct tevent_req *cli_smb2_list_send(
                /* The mode MUST be 0 when opening an existing file/dir, and
                 * will be ignored by the server.
                 */
-               uint8_t linear_mode[4] = { 0 };
-               DATA_BLOB blob = { .data=linear_mode,
-                                  .length=sizeof(linear_mode) };
-
-               in_cblobs = talloc_zero(mem_ctx, struct smb2_create_blobs);
-               if (tevent_req_nomem(in_cblobs, req)) {
-                       return tevent_req_post(req, ev);
-               }
-
-               status = smb2_create_blob_add(in_cblobs, in_cblobs,
-                                             SMB2_CREATE_TAG_POSIX, blob);
+               status = make_smb2_posix_create_ctx(mem_ctx, &in_cblobs, 0);
                if (tevent_req_nterror(req, status)) {
                        return tevent_req_post(req, ev);
                }