From b3a472d976f61c9a3839d94d549fa94199404de1 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Tue, 17 Feb 2015 20:19:33 +0000 Subject: [PATCH] lib: Use iov_buflen in smb1cli_req_chain_submit Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- libcli/smb/smbXcli_base.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c index f221045ac73..2b34980afcb 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; -- 2.11.4.GIT