From: JINMEI Tatuya Date: Thu, 19 Jul 2012 01:39:55 +0000 (-0700) Subject: [2094] (unrelated fix) NSEC's next name shouldn't be compressed per RFC3597. X-Git-Tag: trac2351_base~158^2~16^2~10 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f2b0b4fd969eeb08158d370daadd4607ec4dd11f;p=thirdparty%2Fkea.git [2094] (unrelated fix) NSEC's next name shouldn't be compressed per RFC3597. --- diff --git a/src/lib/dns/rdata/generic/nsec_47.cc b/src/lib/dns/rdata/generic/nsec_47.cc index aeb6da81a7..b21a87d829 100644 --- a/src/lib/dns/rdata/generic/nsec_47.cc +++ b/src/lib/dns/rdata/generic/nsec_47.cc @@ -124,7 +124,9 @@ NSEC::toWire(OutputBuffer& buffer) const { void NSEC::toWire(AbstractMessageRenderer& renderer) const { - impl_->nextname_.toWire(renderer); + // Type NSEC is not "well-known", and name compression must be disabled + // per RFC3597. + renderer.writeName(impl_->nextname_, false); renderer.writeData(&impl_->typebits_[0], impl_->typebits_.size()); }