From: Nick Mathewson Date: Tue, 27 Oct 2009 00:12:52 +0000 (-0400) Subject: Only send the if_modified_since header for a v3 consensus. X-Git-Tag: tor-0.2.2.6-alpha~30^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=56048637a5e34220d0a5c7abbef4eb56c9312f6c;p=thirdparty%2Ftor.git Only send the if_modified_since header for a v3 consensus. Spotted by xmux; bugfix on 0.2.0.10-alpha. (Bug introduced by 20b10859) --- diff --git a/ChangeLog b/ChangeLog index e8ec768408..2ea21b758e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +Changes in Version 0.2.1.21 - 20??-??-?? + o Minor bugfixes: + - Do not refuse to learn about authority certs and v2 networkstatus + documents that are older than the latest consensus. This bug might + have degraded client bootstrapping. Bugfix on 0.2.0.10-alpha. + Spotted and fixed by xmux. + + Changes in version 0.2.1.20 - 2009-10-15 o Major bugfixes: - Send circuit or stream sendme cells when our window has decreased diff --git a/src/or/directory.c b/src/or/directory.c index 5b8637a39d..8099e3376d 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -332,7 +332,7 @@ directory_get_from_dirserver(uint8_t dir_purpose, uint8_t router_purpose, return; } - if (DIR_PURPOSE_FETCH_CONSENSUS) { + if (dir_purpose == DIR_PURPOSE_FETCH_CONSENSUS) { networkstatus_t *v = networkstatus_get_latest_consensus(); if (v) if_modified_since = v->valid_after + 180;