[tor-commits] [tor/maint-0.2.2] Do not serve encrypt-only descriptors with the "all" request. Reported by piebeer

nickm at torproject.org nickm at torproject.org
Sun Mar 6 18:42:15 UTC 2011


commit bcbc8c51cbc026e73e831f6641f5d1fd6ebebd9d
Author: Nick Mathewson <nickm at torproject.org>
Date:   Thu Mar 3 23:51:07 2011 -0500

    Do not serve encrypt-only descriptors with the "all" request. Reported by piebeer
---
 src/or/dirserv.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/src/or/dirserv.c b/src/or/dirserv.c
index 1649bd7..7db6c19 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)





More information about the tor-commits mailing list