Windows generates NT_STATUS_INVALID_PARAMETER otherwise.
metze
struct smb2cli_query_directory_state {
uint8_t fixed[32];
struct smb2cli_query_directory_state {
uint8_t fixed[32];
struct iovec *recv_iov;
uint8_t *data;
uint32_t data_length;
struct iovec *recv_iov;
uint8_t *data;
uint32_t data_length;
SSVAL(fixed, 26, dyn_len);
SSVAL(fixed, 28, outbuf_len);
SSVAL(fixed, 26, dyn_len);
SSVAL(fixed, 28, outbuf_len);
+ if (dyn_len == 0) {
+ dyn = state->dyn_pad;
+ dyn_len = sizeof(state->dyn_pad);
+ }
+
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_FIND,
0, 0, /* flags */
cli->smb2.pid,
subreq = smb2cli_req_send(state, ev, cli, SMB2_OP_FIND,
0, 0, /* flags */
cli->smb2.pid,