From: Daniel Stenberg Date: Fri, 1 Jul 2022 22:02:04 +0000 (+0200) Subject: tool_progress: avoid division by zero in parallel progress meter X-Git-Tag: curl-7_85_0~211 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0defae2fe524230f8b818d406d19e56f360bcc54;p=thirdparty%2Fcurl.git tool_progress: avoid division by zero in parallel progress meter Reported-by: Brian Carpenter Fixes #9082 Closes #9083 --- diff --git a/src/tool_progress.c b/src/tool_progress.c index da5317b924..46185c0d3c 100644 --- a/src/tool_progress.c +++ b/src/tool_progress.c @@ -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;