From: Nick Mathewson Date: Fri, 4 Mar 2011 04:51:07 +0000 (-0500) Subject: Do not serve encrypt-only descriptors with the "all" request. Reported by piebeer X-Git-Tag: tor-0.2.2.23-alpha~6^2^2~1^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bcbc8c51cbc026e73e831f6641f5d1fd6ebebd9d;p=thirdparty%2Ftor.git Do not serve encrypt-only descriptors with the "all" request. Reported by piebeer --- diff --git a/src/or/dirserv.c b/src/or/dirserv.c index 1649bd7408..7db6c19a33 100644 --- a/src/or/dirserv.c +++ b/src/or/dirserv.c @@ -2699,6 +2699,8 @@ dirserv_get_routerdesc_fingerprints(smartlist_t *fps_out, const char *key, SMARTLIST_FOREACH(rl->routers, routerinfo_t *, r, smartlist_add(fps_out, tor_memdup(r->cache_info.identity_digest, DIGEST_LEN))); + /* Treat "all" requests as if they were unencrypted */ + for_unencrypted_conn = 1; } else if (!strcmp(key, "authority")) { routerinfo_t *ri = router_get_my_routerinfo(); if (ri)