retry full recursion bogus answers only when...

dnssec validation was requested in the first place
This commit is contained in:
Willem Toorop 2017-11-01 10:59:55 +01:00
parent 09b4f6d57d
commit 4669956391
1 changed files with 4 additions and 1 deletions

View File

@ -221,7 +221,10 @@ _getdns_check_dns_req_complete(getdns_dns_req *dns_req)
dns_req->dnssec_return_all_statuses dns_req->dnssec_return_all_statuses
)) ))
#endif #endif
|| ( dns_req->context->resolution_type == GETDNS_RESOLUTION_RECURSING || ( dns_req->context->resolution_type == GETDNS_RESOLUTION_RECURSING
&& (dns_req->dnssec_return_status ||
dns_req->dnssec_return_only_secure ||
dns_req->dnssec_return_all_statuses)
&& _getdns_bogus(dns_req)) && _getdns_bogus(dns_req))
)) { )) {
/* Reschedule timeout for this DNS request /* Reschedule timeout for this DNS request