mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-20 02:09:24 +01:00
fix a bug in dns.c, note but don't fix another one
svn:r1735
This commit is contained in:
parent
ac622d94dc
commit
25d5425fdb
@ -834,6 +834,7 @@ circuit_get_open_circ_or_launch(connection_t *conn,
|
||||
log_fn(LOG_WARN,"Advertised intro point '%s' is not known. Closing.", exitname);
|
||||
return -1;
|
||||
}
|
||||
/* XXX if we failed, then refetch the descriptor */
|
||||
log_fn(LOG_INFO,"Chose %s as intro point for %s.", exitname, conn->rend_query);
|
||||
}
|
||||
|
||||
|
@ -474,6 +474,7 @@ int dnsworker_main(void *data) {
|
||||
}
|
||||
address[address_len] = 0; /* null terminate it */
|
||||
|
||||
/* XXX isn't this non-aligned uint32 going to cause problems? */
|
||||
switch (tor_lookup_hostname(address, (uint32_t*)answer+1)) {
|
||||
case 1:
|
||||
log_fn(LOG_INFO,"Could not resolve dest addr %s (transient).",address);
|
||||
@ -482,9 +483,11 @@ int dnsworker_main(void *data) {
|
||||
case -1:
|
||||
log_fn(LOG_INFO,"Could not resolve dest addr %s (permanent).",address);
|
||||
answer[0] = DNS_RESOLVE_FAILED_PERMANENT;
|
||||
break;
|
||||
case 0:
|
||||
log_fn(LOG_INFO,"Resolved address '%s'.",address);
|
||||
answer[0] = DNS_RESOLVE_SUCCEEDED;
|
||||
break;
|
||||
}
|
||||
if(write_all(fd, answer, 5, 1) != 5) {
|
||||
log_fn(LOG_ERR,"writing answer failed. Child exiting.");
|
||||
|
Loading…
Reference in New Issue
Block a user