From: bert hubert Date: Wed, 7 Sep 2016 13:46:16 +0000 (+0200) Subject: fix presigned NSEC3s X-Git-Tag: dnsdist-1.1.0-beta2~123^2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f3af6ba94daf5f5e4e93fad9ed9d5db15d35a6d;p=thirdparty%2Fpdns.git fix presigned NSEC3s --- diff --git a/pdns/tcpreceiver.cc b/pdns/tcpreceiver.cc index e2fa91f153..6a7cd9d0b3 100644 --- a/pdns/tcpreceiver.cc +++ b/pdns/tcpreceiver.cc @@ -863,7 +863,7 @@ int TCPNameserver::doAXFR(const DNSName &target, shared_ptr q, int ou int records=0; for(DNSZoneRecord &zrr : zrrs) { if (zrr.dr.d_type == QType::RRSIG) { - if(presignedZone && zrr.dr.d_type == QType::NSEC3) { + if(presignedZone && getRR(zrr.dr)->d_type == QType::NSEC3) { DNSName relative=zrr.dr.d_name.makeRelative(target); ns3rrs.insert(fromBase32Hex(relative.toStringNoDot())); }