diff --git a/source/libsmb/clireadwrite.c b/source/libsmb/clireadwrite.c index 057e647..b8e7b12 100644 --- a/source/libsmb/clireadwrite.c +++ b/source/libsmb/clireadwrite.c @@ -270,6 +270,8 @@ struct async_req *cli_pull_send(TALLOC_CTX *mem_ctx, struct cli_state *cli, state->num_reqs = MAX(window_size/state->chunk_size, 1); state->num_reqs = MIN(state->num_reqs, cli->max_mux); + state->num_reqs = 1; + state->reqs = TALLOC_ZERO_ARRAY(state, struct async_req *, state->num_reqs); if (state->reqs == NULL) {