TODO SMB2-MULTI-CHANNEL FSCTL_QUERY_NETWORK_INTERFACE_INFO
authorStefan Metzmacher <metze@samba.org>
Wed, 21 Dec 2011 10:54:03 +0000 (11:54 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 16 Jan 2018 06:45:25 +0000 (07:45 +0100)
source3/torture/test_smb2.c

index 297c3abca9f3af8b96f303b82188dd0fb29beca7..eb8b0b6ff49cf2f9128a3c53cfa93f3511c36e81 100644 (file)
@@ -825,6 +825,8 @@ bool run_smb2_multi_channel(int dummy)
        uint8_t *result;
        uint32_t nread;
        struct GUID saved_guid = cli_state_client_guid;
+       DATA_BLOB in_in_blob = data_blob_null;
+       DATA_BLOB out_out_blob = data_blob_null;
 
        printf("Starting SMB2-MULTI-CHANNEL\n");
 
@@ -877,6 +879,23 @@ bool run_smb2_multi_channel(int dummy)
                return false;
        }
 
+       status = smb2cli_ioctl(cli1,
+                              UINT64_MAX, /* in_fid_persistent */
+                              UINT64_MAX, /* in_fid_volatile */
+                              FSCTL_QUERY_NETWORK_INTERFACE_INFO, /* in_ctl_code */
+                              0, /* in_max_input_length */
+                              &in_in_blob, /* in_input_buffer */
+                              UINT16_MAX, /* in_max_output_length */
+                              NULL, /* in_output_buffer */
+                              1, /* SMB2_IOCTL_FLAG_IS_FSCTL, in_flags */
+                              cli1, /* mem_ctx */
+                              NULL, /* out_input_buffer */
+                              &out_out_blob); /* out_output_buffer */
+       if (!NT_STATUS_IS_OK(status)) {
+               printf("smb2cli_ioctl %s\n", nt_errstr(status));
+               return false;
+       }
+
        status = smb2cli_session_create_channel(cli2,
                                                cli1->smb2.session,
                                                cli2->conn,