summaryrefslogtreecommitdiffstats
path: root/lib/smb.c
diff options
context:
space:
mode:
authorCurl Upstream <curl-library@lists.haxx.se>2023-10-11 05:34:19 (GMT)
committerBrad King <brad.king@kitware.com>2023-10-12 19:28:57 (GMT)
commite6a6c1abc1e6b6e3ca9fa77947279509b55e2b01 (patch)
treef0d748647eebb0b8ba55e478ea35c8686dbd1485 /lib/smb.c
parent017637e40f954e791a895a04855d0411bda61c10 (diff)
downloadCMake-e6a6c1abc1e6b6e3ca9fa77947279509b55e2b01.zip
CMake-e6a6c1abc1e6b6e3ca9fa77947279509b55e2b01.tar.gz
CMake-e6a6c1abc1e6b6e3ca9fa77947279509b55e2b01.tar.bz2
curl 2023-10-11 (d755a5f7)
Code extracted from: https://github.com/curl/curl.git at commit d755a5f7c009dd63a61b2c745180d8ba937cbfeb (curl-8_4_0).
Diffstat (limited to 'lib/smb.c')
-rw-r--r--lib/smb.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/smb.c b/lib/smb.c
index afcc99d..32c5137 100644
--- a/lib/smb.c
+++ b/lib/smb.c
@@ -1049,7 +1049,12 @@ static CURLcode smb_request_state(struct Curl_easy *data, bool *done)
}
data->req.bytecount += len;
data->req.offset += len;
- Curl_pgrsSetDownloadCounter(data, data->req.bytecount);
+ result = Curl_pgrsSetDownloadCounter(data, data->req.bytecount);
+ if(result) {
+ req->result = result;
+ next_state = SMB_CLOSE;
+ break;
+ }
next_state = (len < MAX_PAYLOAD_SIZE) ? SMB_CLOSE : SMB_DOWNLOAD;
break;