patch from karsten to fix more of bug 767

svn:r16817
This commit is contained in:
Roger Dingledine 2008-09-09 21:08:02 +00:00
parent f95d7c189b
commit 2c14705a4d

View File

@ -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);