tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 994595ae5d0bc5e72bdeb9a2e7889b9f52b8b3c8
parent af98b862a51c001efae1eae4f467e0c9b835953e
Author: Nick Mathewson <nickm@torproject.org>
Date:   Tue, 23 May 2017 09:47:11 -0400

Don't say "downloading 1 descriptor, 4 at a time"

Fixes bug 19648, bugfix on 0.1.1.8-alpha.

Diffstat:
Achanges/bug19648 | 5+++++
Msrc/or/routerlist.c | 5+++--
2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/changes/bug19648 b/changes/bug19648 @@ -0,0 +1,5 @@ + o Minor bugfixes (logging): + - When logging the number of descriptors we intend to download per + directory request, do not log a number higher than then the + number of descriptors we're fetching in total. Fixes bug 19648; + bugfix on 0.1.1.8-alpha. diff --git a/src/or/routerlist.c b/src/or/routerlist.c @@ -5054,8 +5054,9 @@ launch_descriptor_downloads(int purpose, if (n_per_request > max_dl_per_req) n_per_request = max_dl_per_req; - if (n_per_request < MIN_DL_PER_REQUEST) - n_per_request = MIN_DL_PER_REQUEST; + if (n_per_request < MIN_DL_PER_REQUEST) { + n_per_request = MIN(MIN_DL_PER_REQUEST, n_downloadable); + } if (n_downloadable > n_per_request) req_plural = rtr_plural = "s";