Browse Source

Merge commit 'origin/maint-0.2.1'

Conflicts:
	ChangeLog
Nick Mathewson 16 years ago
parent
commit
071521e02f
2 changed files with 13 additions and 1 deletions
  1. 12 0
      ChangeLog
  2. 1 1
      src/or/directory.c

+ 12 - 0
ChangeLog

@@ -28,6 +28,10 @@ Changes in version 0.2.2.6-alpha - 2009-10-??
       to establish a circuit with us using weak DH keys. It's a protocol
       to establish a circuit with us using weak DH keys. It's a protocol
       violation, but that doesn't mean ordinary users need to hear about
       violation, but that doesn't mean ordinary users need to hear about
       it. Fixes the bug part of bug 1114. Bugfix on 0.1.0.13.
       it. Fixes the bug part of bug 1114. Bugfix on 0.1.0.13.
+    - 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.2.5-alpha - 2009-10-11
 Changes in version 0.2.2.5-alpha - 2009-10-11
@@ -286,6 +290,14 @@ Changes in version 0.2.2.1-alpha - 2009-08-26
       occurred with the upgrade to Vidalia 0.2.3.
       occurred with the upgrade to Vidalia 0.2.3.
 
 
 
 
+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

+ 1 - 1
src/or/directory.c

@@ -333,7 +333,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;