fixup overflow-proof the check

This commit is contained in:
Daniel Stenberg 2026-03-02 11:18:17 +01:00
parent c31e7d2725
commit 2e4358716c
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2

View file

@ -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;