rendered paste body=== src/or/eventdns.c
==================================================================
--- src/or/eventdns.c (revision 13068)
+++ src/or/eventdns.c (local)
@@ -2658,14 +2658,23 @@
#define NEXT_TOKEN strtok_r(NULL, delims, &strtok_state)
char *const first_token = strtok_r(start, delims, &strtok_state);
- if (!first_token) return;
+ if (!first_token) {
+ log(EVDNS_LOG_WARN,"No token.");
+ return;
+ }
+
+ log(EVDNS_LOG_WARN,"Token is %s; flags is %d", first_token, flags);
+
if (!strcmp(first_token, "nameserver") && (flags & DNS_OPTION_NAMESERVERS)) {
const char *const nameserver = NEXT_TOKEN;
struct in_addr ina;
+ log(EVDNS_LOG_WARN,"Parsed nameserver %s", nameserver);
+
if (inet_aton(nameserver, &ina)) {
// address is valid
+ log(EVDNS_LOG_WARN,"Liked it.");
evdns_nameserver_add(ina.s_addr);
}
} else if (!strcmp(first_token, "domain") && (flags & DNS_OPTION_SEARCH)) {