VERB_ALGO, verbosity: 3 gives extensive output.
- fixup RA bit in cached replies.
- fixup CNAME responses from the cache no longer partial response.
+ - error in network send handled without leakage.
+ - enable ip6 from config, and try ip6 addresses if available,
+ if ip6 is not connected, skips to next server.
5 June 2007: Wouter
- iterator state finished.
log_err("Could not set root or stub hints");
return 0;
}
-
+ iter_env->supports_ipv6 = cfg->do_ip6;
/* forwarder address */
if(cfg->fwd_address && cfg->fwd_address[0]) {
}
if(!a) /* robustness */
return NULL;
- /* remove it from list */
+ /* remove it from the delegation point result list */
if(prev)
prev->next_result = a->next_result;
else dp->result_list = a->next_result;
qstate->query_flags, 1, &target->addr, target->addrlen,
qstate);
if(!outq) {
- log_err("out of memory sending query to auth server");
- return error_response(qstate, id, LDNS_RCODE_SERVFAIL);
+ log_err("error sending query to auth server; skip this address");
+ log_addr("error for address:", &target->addr, target->addrlen);
+ return next_state(qstate, iq, QUERYTARGETS_STATE);
}
outbound_list_insert(&iq->outlist, outq);
iq->num_current_queries++;
}
/* perform first network action */
if(!serviced_udp_send(sq, buff)) {
+ (void)rbtree_delete(outnet->serviced, sq);
+ free(sq->qbuf);
free(sq);
free(cb);
return NULL;