diff options
-rw-r--r-- | changes/bug2081_followup | 6 | ||||
-rw-r--r-- | src/or/dirserv.c | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/changes/bug2081_followup b/changes/bug2081_followup new file mode 100644 index 0000000000..fbb44653ab --- /dev/null +++ b/changes/bug2081_followup @@ -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. + diff --git a/src/or/dirserv.c b/src/or/dirserv.c index 42d7d561ce..4cd6123f4c 100644 --- a/src/or/dirserv.c +++ b/src/or/dirserv.c @@ -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); |