From 2e4358716c885f86504e58f76c256a8f4f4f4280 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 2 Mar 2026 11:18:17 +0100 Subject: [PATCH] fixup overflow-proof the check --- lib/progress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/progress.c b/lib/progress.c index 7a243306b3..f01919ff26 100644 --- a/lib/progress.c +++ b/lib/progress.c @@ -345,7 +345,7 @@ void Curl_pgrsStartNow(struct Curl_easy *data) CURLcode Curl_pgrs_deliver_inc(struct Curl_easy *data, size_t delta) { if(data->set.max_filesize && - (data->progress.deliver + (curl_off_t)delta > data->set.max_filesize)) + ((curl_off_t)delta > data->set.max_filesize - data->progress.deliver)) return CURLE_FILESIZE_EXCEEDED; data->progress.deliver += delta; return CURLE_OK;