Browse Source

patch from karsten to fix more of bug 767

svn:r16817
Roger Dingledine 17 years ago
parent
commit
2c14705a4d
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/or/directory.c

+ 6 - 1
src/or/directory.c

@@ -463,7 +463,12 @@ directory_initiate_command_routerstatus(routerstatus_t *status,
   struct in_addr in;
   const char *address;
   tor_addr_t addr;
-  if ((router = router_get_by_digest(status->identity_digest))) {
+  router = router_get_by_digest(status->identity_digest);
+  if (!router && anonymized_connection) {
+    log_info(LD_DIR, "Not sending anonymized request to directory; we "
+                     "don't have its router descriptor.");
+    return;
+  } else if (router) {
     address = router->address;
   } else {
     in.s_addr = htonl(status->addr);