From 0f3af6ba94daf5f5e4e93fad9ed9d5db15d35a6d Mon Sep 17 00:00:00 2001 From: bert hubert Date: Wed, 7 Sep 2016 15:46:16 +0200 Subject: [PATCH] fix presigned NSEC3s --- pdns/tcpreceiver.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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())); } -- 2.47.2