tool_progress: avoid division by zero in parallel progress meter

Reported-by: Brian Carpenter
Fixes #9082
Closes #9083
This commit is contained in:
Daniel Stenberg 2022-07-02 00:02:04 +02:00
parent 4d4c2274d0
commit 0defae2fe5
No known key found for this signature in database
GPG Key ID: 5CC908FDB71E12C2

View File

@ -268,6 +268,8 @@ bool progress_meter(struct GlobalConfig *global,
dl = all_dlnow;
ul = all_ulnow;
}
if(!deltams) /* no division by zero please */
deltams++;
dls = (curl_off_t)((double)dl / ((double)deltams/1000.0));
uls = (curl_off_t)((double)ul / ((double)deltams/1000.0));
speed = dls > uls ? dls : uls;