diff --git a/lib/dns/zoneverify.c b/lib/dns/zoneverify.c index 684ab9984c..ce60441a44 100644 --- a/lib/dns/zoneverify.c +++ b/lib/dns/zoneverify.c @@ -960,6 +960,9 @@ verifynode(vctx_t *vctx, const dns_name_t *name, dns_dbnode_t *node, { if (rdataset.type == dns_rdatatype_ns) { dns_nsec_setbit(types, rdataset.type, 1); + if (rdataset.type > maxtype) { + maxtype = rdataset.type; + } } result = check_no_rrsig(vctx, &rdataset, name, node); if (result != ISC_R_SUCCESS) { @@ -969,6 +972,9 @@ verifynode(vctx_t *vctx, const dns_name_t *name, dns_dbnode_t *node, } } else { dns_nsec_setbit(types, rdataset.type, 1); + if (rdataset.type > maxtype) { + maxtype = rdataset.type; + } } dns_rdataset_disassociate(&rdataset); result = dns_rdatasetiter_next(rdsiter);