]> granicus.if.org Git - pdns/commitdiff
improve OPT handling, presumably fixes #875
authorPeter van Dijk <peter.van.dijk@netherlabs.nl>
Thu, 20 Jun 2013 10:30:32 +0000 (12:30 +0200)
committerPeter van Dijk <peter.van.dijk@netherlabs.nl>
Mon, 24 Jun 2013 09:41:05 +0000 (11:41 +0200)
pdns/dnspacket.cc

index d7f082e68c8ac033359e9476ea6825b6bb0dc850..782c01b3620f15afd65792d13917ebc14268abc9 100644 (file)
@@ -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);