diff --git a/src/dnssec.c b/src/dnssec.c index 8143185..8ff7a73 100644 --- a/src/dnssec.c +++ b/src/dnssec.c @@ -872,7 +872,7 @@ int dnssec_validate_ds(time_t now, struct dns_header *header, size_t plen, char if (qtype != T_DS || qclass != class) rc = STAT_BOGUS; else - rc = dnssec_validate_reply(now, header, plen, name, keyname, NULL, 0, &neganswer, &nons); + rc = dnssec_validate_reply(now, header, plen, name, keyname, NULL, 1, &neganswer, &nons); if (rc == STAT_INSECURE) rc = STAT_BOGUS; @@ -1966,35 +1966,36 @@ int dnssec_validate_reply(time_t now, struct dns_header *header, size_t plen, ch } /* OK, all the RRsets validate, now see if we have a missing answer or CNAME target. */ - for (j = 0; j