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)
This commit is contained in:
Nick Mathewson 2009-10-26 20:12:52 -04:00
parent 16dc543851
commit 56048637a5
2 changed files with 9 additions and 1 deletions

View File

@ -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 Changes in version 0.2.1.20 - 2009-10-15
o Major bugfixes: o Major bugfixes:
- Send circuit or stream sendme cells when our window has decreased - Send circuit or stream sendme cells when our window has decreased

View File

@ -332,7 +332,7 @@ directory_get_from_dirserver(uint8_t dir_purpose, uint8_t router_purpose,
return; return;
} }
if (DIR_PURPOSE_FETCH_CONSENSUS) { if (dir_purpose == DIR_PURPOSE_FETCH_CONSENSUS) {
networkstatus_t *v = networkstatus_get_latest_consensus(); networkstatus_t *v = networkstatus_get_latest_consensus();
if (v) if (v)
if_modified_since = v->valid_after + 180; if_modified_since = v->valid_after + 180;