]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Have authorities reject routers running verions susceptible to bug 1038.
authorNick Mathewson <nickm@torproject.org>
Mon, 22 Nov 2010 16:16:36 +0000 (11:16 -0500)
committerNick Mathewson <nickm@torproject.org>
Mon, 22 Nov 2010 16:16:36 +0000 (11:16 -0500)
changes/bug2081_followup [new file with mode: 0644]
src/or/dirserv.c

diff --git a/changes/bug2081_followup b/changes/bug2081_followup
new file mode 100644 (file)
index 0000000..fbb4465
--- /dev/null
@@ -0,0 +1,6 @@
+  o Minor features (authorities)
+    - Directory authorities now reject server running any version of
+      Tor between 0.2.1.3-alpha and 0.2.1.18 inclusive; they have
+      known bugs that keep RELAY_EARY cells from working on rendezvous
+      circuits.  Followup to fix for bug 2081.
+
index 42d7d561ce96f0a9ed1b3ec36b3fe5181a060d3c..4cd6123f4c4b8d79a20c14c9baed4a749fa78a7b 100644 (file)
@@ -393,6 +393,11 @@ dirserv_get_status_impl(const char *id_digest, const char *nickname,
     if (msg)
       *msg = "Tor version is far too old to work.";
     return FP_REJECT;
+  } else if (platform && tor_version_as_new_as(platform,"0.2.1.3-alpha")
+                      && !tor_version_as_new_as(platform, "0.2.1.19")) {
+    if (msg)
+      *msg = "Tor version is too buggy to work.";
+    return FP_REJECT;
   }
 
   result = dirserv_get_name_status(id_digest, nickname);