tor

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

commit db7d067ab178e90163bd013c3892ca707a846433
parent 8345b3bd92fb126a65ee096914f84f512d20614a
Author: Nick Mathewson <nickm@torproject.org>
Date:   Tue,  9 Nov 2021 08:49:07 -0500

Retain all routerinfos listed in the consensus.

Previously we'd look at the routerstatus published_on field when
deciding what to dump, which really has no point.  If something's in
the consensus with an ancient published date, then we do want to
keep it.

Diffstat:
Msrc/feature/nodelist/routerlist.c | 2--
1 file changed, 0 insertions(+), 2 deletions(-)

diff --git a/src/feature/nodelist/routerlist.c b/src/feature/nodelist/routerlist.c @@ -1924,11 +1924,9 @@ routerlist_remove_old_routers(void) retain = digestset_new(n_max_retain); } - cutoff = now - OLD_ROUTER_DESC_MAX_AGE; /* Retain anything listed in the consensus. */ if (consensus) { SMARTLIST_FOREACH(consensus->routerstatus_list, routerstatus_t *, rs, - if (rs->published_on >= cutoff) digestset_add(retain, rs->descriptor_digest)); }