+21 February 2018: Wouter
+ - Fix #3512: unbound incorrectly reports SERVFAIL for CAA query
+ when there is a CNAME loop.
+
19 February 2018: Wouter
- Fix #3505: Documentation for default local zones references
wrong RFC.
if(iq->query_restart_count > MAX_RESTART_COUNT) {
verbose(VERB_QUERY, "request has exceeded the maximum number"
" of query restarts with %d", iq->query_restart_count);
+ if(iq->response) {
+ iq->state = FINISHED_STATE;
+ return 1;
+ }
return error_response(qstate, id, LDNS_RCODE_SERVFAIL);
}
iq->qchase.qname_len = slen;
/* This *is* a query restart, even if it is a cheap
* one. */
+ msg->rep->an_numrrsets = 0;
+ msg->rep->ns_numrrsets = 0;
+ msg->rep->ar_numrrsets = 0;
+ msg->rep->rrset_count = 0;
iq->dp = NULL;
iq->refetch_glue = 0;
iq->query_restart_count++;
if (qstate->env->cfg->qname_minimisation)
iq->minimisation_state = INIT_MINIMISE_STATE;
/* Clear the query state, since this is a query restart. */
+ iq->response->rep->an_numrrsets = 0;
+ iq->response->rep->ns_numrrsets = 0;
+ iq->response->rep->ar_numrrsets = 0;
+ iq->response->rep->rrset_count = 0;
iq->deleg_msg = NULL;
iq->dp = NULL;
iq->dsns_point = NULL;