From: Peter van Dijk Date: Thu, 20 Jun 2013 10:30:32 +0000 (+0200) Subject: improve OPT handling, presumably fixes #875 X-Git-Tag: auth-3.3-rc2~15 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bf7f822675253b0d786535ae45d45e1fe2b2af15;p=pdns improve OPT handling, presumably fixes #875 --- diff --git a/pdns/dnspacket.cc b/pdns/dnspacket.cc index d7f082e68..782c01b36 100644 --- a/pdns/dnspacket.cc +++ b/pdns/dnspacket.cc @@ -313,6 +313,11 @@ void DNSPacket::wrapup() goto truncated; } } + + // if(!pw.getHeader()->tc) // protect against double commit from addSignature + + if(!d_rrs.empty()) pw.commit(); + noCommit:; if(d_haveednssubnet) { string makeEDNSSubnetOptsString(const EDNSSubnetOpts& eso);