]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
progress: reset limit_size variables at transfer start
authorDaniel Stenberg <daniel@haxx.se>
Tue, 11 May 2021 07:09:11 +0000 (09:09 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 11 May 2021 14:32:11 +0000 (16:32 +0200)
Otherwise the old value would linger from a previous use and would mess
up the network speed cap logic.

Reported-by: Ymir1711 on github
Fixes #7042
Closes #7043

lib/progress.c

index 1f9f9f705d2bb333e95f334a810b3913d875df28..4bcd615ebaf2382967f6df76dae6dea6b7cfa289 100644 (file)
@@ -241,6 +241,8 @@ void Curl_pgrsStartNow(struct Curl_easy *data)
   data->progress.is_t_startransfer_set = false;
   data->progress.ul_limit_start = data->progress.start;
   data->progress.dl_limit_start = data->progress.start;
+  data->progress.ul_limit_size = 0;
+  data->progress.dl_limit_size = 0;
   data->progress.downloaded = 0;
   data->progress.uploaded = 0;
   /* clear all bits except HIDE and HEADERS_OUT */