From bcbc8c51cbc026e73e831f6641f5d1fd6ebebd9d Mon Sep 17 00:00:00 2001
From: Nick Mathewson <nickm@torproject.org>
Date: Thu, 3 Mar 2011 23:51:07 -0500
Subject: [PATCH] Do not serve encrypt-only descriptors with the "all" request.
 Reported by piebeer

---
 src/or/dirserv.c | 2 ++
 1 file changed, 2 insertions(+)

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)
-- 
GitLab