From: Grigorii Demidov Date: Tue, 30 May 2017 10:56:04 +0000 (+0200) Subject: lib/resolve: forwarding; special processing for explicit DS queries X-Git-Tag: 1.3.0-rc1~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a99e2ed6095f452c0b08abdd801d32de7383034d;p=thirdparty%2Fknot-resolver.git lib/resolve: forwarding; special processing for explicit DS queries --- diff --git a/lib/resolve.c b/lib/resolve.c index 85aeb1db2..7e3d81719 100644 --- a/lib/resolve.c +++ b/lib/resolve.c @@ -1030,13 +1030,13 @@ static int forward_trust_chain_check(struct kr_request *request, struct kr_query nods = true; } else if (resume && !ds_req) { nods = false; - } else if (!minimized) { + } else if (!minimized && qry->stype != KNOT_RRTYPE_DNSKEY) { nods = true; } else { nods = ds_req; } name_offset += 1; - } while (ds_req && ns_req /* && !resume */ && minimized); + } while (ds_req && ns_req && minimized); /* Disable DNSSEC if it enters NTA. */ if (kr_ta_get(negative_anchors, wanted_name)){