From: Nick Mathewson Date: Mon, 12 Nov 2007 15:46:38 +0000 (+0000) Subject: r16654@catbus: nickm | 2007-11-12 10:43:45 -0500 X-Git-Tag: tor-0.2.0.11-alpha~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6deca312a7720c5fa7c9679cd93f90b9536ea8f4;p=thirdparty%2Ftor.git r16654@catbus: nickm | 2007-11-12 10:43:45 -0500 Add explanatory comment. Does not fix bug 548. svn:r12484 --- diff --git a/src/or/routerlist.c b/src/or/routerlist.c index ad50c2ebda..dbf0bbd3ff 100644 --- a/src/or/routerlist.c +++ b/src/or/routerlist.c @@ -3783,6 +3783,10 @@ update_consensus_router_descriptor_downloads(time_t now) if (!(ri = router_get_by_digest(rs->identity_digest)) || memcmp(ri->cache_info.signed_descriptor_digest, sd->signed_descriptor_digest, DIGEST_LEN)) { + /* We have a descriptor with this digest, but either there is no + * entry in routerlist with the same ID (!ri), or there is one, + * but the identity digest differs (memcmp). + */ smartlist_add(no_longer_old, sd); ++n_in_oldrouters; /* We have it in old_routers. */ }