diff options
author | Volker Lendecke <vl@samba.org> | 2015-02-17 20:19:33 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2015-02-24 17:52:09 +0100 |
commit | b3a472d976f61c9a3839d94d549fa94199404de1 (patch) | |
tree | 792130a1eac068895d3440a8fb7aead3cc572a3c | |
parent | eaf9fd4b7ac57ec3ab02991299b69420dbae8ad0 (diff) | |
download | samba-b3a472d976f61c9a3839d94d549fa94199404de1.tar.gz samba-b3a472d976f61c9a3839d94d549fa94199404de1.tar.xz samba-b3a472d976f61c9a3839d94d549fa94199404de1.zip |
lib: Use iov_buflen in smb1cli_req_chain_submit
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r-- | libcli/smb/smbXcli_base.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c index f221045ac7..2b34980afc 100644 --- a/libcli/smb/smbXcli_base.c +++ b/libcli/smb/smbXcli_base.c @@ -2367,7 +2367,7 @@ NTSTATUS smb1cli_req_chain_submit(struct tevent_req **reqs, int num_reqs) struct iovec *iov = NULL; struct iovec *this_iov; NTSTATUS status; - size_t nbt_len; + ssize_t nbt_len; if (num_reqs == 1) { return smb1cli_req_writev_submit(reqs[0], first_state, @@ -2489,8 +2489,8 @@ NTSTATUS smb1cli_req_chain_submit(struct tevent_req **reqs, int num_reqs) chain_padding = next_padding; } - nbt_len = smbXcli_iov_len(&iov[1], iovlen-1); - if (nbt_len > first_state->conn->smb1.max_xmit) { + nbt_len = iov_buflen(&iov[1], iovlen-1); + if ((nbt_len == -1) || (nbt_len > first_state->conn->smb1.max_xmit)) { TALLOC_FREE(iov); TALLOC_FREE(first_state->smb1.chained_requests); return NT_STATUS_INVALID_PARAMETER_MIX; |