struct tevent_req *subreq1;
struct tevent_req *subreq2;
size_t i;
- uint8_t bytes[0x4000];
+ uint8_t bytes[0x8000];
NTSTATUS status;
in_pipe = dcerpc_echo_BytePipe_create(tctx);
ZERO_STRUCT(r);
- r.in.count = 1;
+ r.in.num_chunks = 1;
+ r.in.chunk_size = sizeof(bytes);
r.in.in_pipe = in_pipe;
ZERO_STRUCT(chunk);
subreq1 = dcerpc_echo_TestBytePipeIn_r_send(tctx, tctx->ev, b, &r);
- for (i=0; i <= r.in.count; i++) {
+ for (i=0; i <= r.in.num_chunks; i++) {
struct timeval tv = timeval_current_ofs(0, 100);
memset(bytes, i, sizeof(bytes));
- chunk.count = sizeof(bytes);
+ chunk.count = r.in.chunk_size;
chunk.array = bytes;
- if (i == r.in.count) {
+ if (i == r.in.num_chunks) {
chunk.count = 0;
}
TALLOC_FREE(subreq2);
torture_assert_ntstatus_ok(tctx, status, __location__);
}
+
tevent_req_poll(subreq1, tctx->ev);
status = dcerpc_echo_TestBytePipeIn_r_recv(subreq1, tctx);
TALLOC_FREE(subreq1);