diff options
author | Bailey Berro <baileyberro@chromium.org> | 2018-06-26 13:13:39 -0700 |
---|---|---|
committer | David Disseldorp <ddiss@samba.org> | 2018-07-09 21:29:48 +0200 |
commit | fe25bc793d30a64f06b19f737c652b0c7389ca92 (patch) | |
tree | 9e235799a4ea2350ea1a91d6a086f43fdd189818 /source3/libsmb/clireadwrite.c | |
parent | 2e4878a69a62fb59d843ee53a1a9469b987e3a59 (diff) | |
download | samba-fe25bc793d30a64f06b19f737c652b0c7389ca92.tar.gz |
libsmbclient: Initialize written in cli_splice_fallback()
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13511
Signed-off-by: Bailey Berro <baileyberro@chromium.org>
Reviewed-by: David Mulder <dmulder@suse.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: David Disseldorp <ddiss@samba.org>
Autobuild-User(master): David Disseldorp <ddiss@samba.org>
Autobuild-Date(master): Mon Jul 9 21:29:48 CEST 2018 on sn-devel-144
Diffstat (limited to 'source3/libsmb/clireadwrite.c')
-rw-r--r-- | source3/libsmb/clireadwrite.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source3/libsmb/clireadwrite.c b/source3/libsmb/clireadwrite.c index 39874779bc1..00ee09ece89 100644 --- a/source3/libsmb/clireadwrite.c +++ b/source3/libsmb/clireadwrite.c @@ -1459,6 +1459,7 @@ static NTSTATUS cli_splice_fallback(TALLOC_CTX *frame, uint8_t *buf = talloc_size(frame, SPLICE_BLOCK_SIZE); size_t nread; off_t remaining = initial_size; + *written = 0; while (remaining) { status = cli_read(srccli, src_fnum, @@ -1480,6 +1481,7 @@ static NTSTATUS cli_splice_fallback(TALLOC_CTX *frame, } src_offset += nread; dst_offset += nread; + *written += nread; if (remaining < nread) { return NT_STATUS_INTERNAL_ERROR; } |