From b182656ab7fac8b3d75e75f00bc75c5e5ecdb718 Mon Sep 17 00:00:00 2001 From: bert hubert Date: Wed, 27 Apr 2016 15:10:49 +0200 Subject: [PATCH] process NSEC3 insecure delegation, closes #3675 --- pdns/validate.cc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pdns/validate.cc b/pdns/validate.cc index fda7ec32e6..1d6de7d033 100644 --- a/pdns/validate.cc +++ b/pdns/validate.cc @@ -347,6 +347,22 @@ vState getKeysFor(DNSRecordOracle& dro, const DNSName& zone, keyset_t &keyset) } } + else if(v.first.second==QType::NSEC3) { + for(const auto& r : v.second.records) { + LOG("\t"<getZoneRepresentation()<(r); + string h = hashQNameWithSalt(nsec3->d_salt, nsec3->d_iterations, qname); + LOG("\tquery hash: "<d_nexthash) { + LOG("Denies existence of DS!"<