mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-11 05:33:47 +01:00
Try to log useful messages at info and debug about what we are resolving and what answers we are getting wrt eventdns.
svn:r6547
This commit is contained in:
parent
542b8af592
commit
2bd7c19b73
13
src/or/dns.c
13
src/or/dns.c
@ -1084,9 +1084,15 @@ eventdns_callback(int result, char type, int count, int ttl, void *addresses,
|
|||||||
uint32_t addr = 0;
|
uint32_t addr = 0;
|
||||||
if (result == DNS_ERR_NONE) {
|
if (result == DNS_ERR_NONE) {
|
||||||
if (type == DNS_IPv4_A && count) {
|
if (type == DNS_IPv4_A && count) {
|
||||||
|
char answer_buf[INET_NTOA_BUF_LEN+1];
|
||||||
|
struct in_addr in;
|
||||||
uint32_t *addrs = addresses;
|
uint32_t *addrs = addresses;
|
||||||
|
in.s_addr = addrs[0];
|
||||||
addr = ntohl(addrs[0]);
|
addr = ntohl(addrs[0]);
|
||||||
status = DNS_RESOLVE_SUCCEEDED;
|
status = DNS_RESOLVE_SUCCEEDED;
|
||||||
|
tor_inet_ntoa(&in, answer_buf, sizeof(answer_buf));
|
||||||
|
log_debug(LD_EXIT, "eventdns said that %s resolves to %s",
|
||||||
|
escaped_safe_str(string_address), escaped_safe_str(answer_buf));
|
||||||
} else if (count) {
|
} else if (count) {
|
||||||
log_warn(LD_EXIT, "eventdns returned only non-IPv4 answers for %s.",
|
log_warn(LD_EXIT, "eventdns returned only non-IPv4 answers for %s.",
|
||||||
escaped_safe_str(string_address));
|
escaped_safe_str(string_address));
|
||||||
@ -1106,8 +1112,11 @@ static int
|
|||||||
assign_to_dnsworker(connection_t *exitconn)
|
assign_to_dnsworker(connection_t *exitconn)
|
||||||
{
|
{
|
||||||
char *addr = tor_strdup(exitconn->address);
|
char *addr = tor_strdup(exitconn->address);
|
||||||
int r = eventdns_resolve(exitconn->address, DNS_QUERY_NO_SEARCH,
|
int r;
|
||||||
eventdns_callback, addr);
|
log_info(LD_EXIT, "Launching eventdns request for %s",
|
||||||
|
escaped_safe_str(exitconn->address));
|
||||||
|
r = eventdns_resolve(exitconn->address, DNS_QUERY_NO_SEARCH,
|
||||||
|
eventdns_callback, addr);
|
||||||
if (r) {
|
if (r) {
|
||||||
log_warn(LD_EXIT, "eventdns rejected address %s: error %d.",
|
log_warn(LD_EXIT, "eventdns rejected address %s: error %d.",
|
||||||
escaped_safe_str(addr), r);
|
escaped_safe_str(addr), r);
|
||||||
|
Loading…
Reference in New Issue
Block a user