]> granicus.if.org Git - pdns/commitdiff
fix giant memory leak, silence debugging, improve error message about unauth data...
authorBert Hubert <bert.hubert@netherlabs.nl>
Sun, 9 Jan 2011 21:05:03 +0000 (21:05 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Sun, 9 Jan 2011 21:05:03 +0000 (21:05 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1850 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/dnsseckeeper.hh
pdns/dnssecsigner.cc
pdns/packethandler.cc

index 8d28508680f2f1d217d3f3ea76f230535e2c4b08..2f87ffc629814728255aaa8902a7de24cee0be29 100644 (file)
@@ -48,6 +48,7 @@ public:
     d_context.hash_id = orig.d_context.hash_id;
     d_context.f_rng = orig.d_context.f_rng;
     d_context.p_rng = orig.d_context.p_rng;
+    
     PDNSSEC_MC(N); 
     PDNSSEC_MC(E); PDNSSEC_MC(D); PDNSSEC_MC(P); PDNSSEC_MC(Q); PDNSSEC_MC(DP); PDNSSEC_MC(DQ); PDNSSEC_MC(QP); PDNSSEC_MC(RN); PDNSSEC_MC(RP); PDNSSEC_MC(RQ);
   }
@@ -61,7 +62,10 @@ public:
     d_context.hash_id = orig.d_context.hash_id;
     d_context.f_rng = orig.d_context.f_rng;
     d_context.p_rng = orig.d_context.p_rng;
-
+    
+    PDNSSEC_MF(N); 
+    PDNSSEC_MF(E); PDNSSEC_MF(D); PDNSSEC_MF(P); PDNSSEC_MF(Q); PDNSSEC_MF(DP); PDNSSEC_MF(DQ); PDNSSEC_MF(QP); PDNSSEC_MF(RN); PDNSSEC_MF(RP); PDNSSEC_MF(RQ);
+    
     PDNSSEC_MC(N); 
     PDNSSEC_MC(E); PDNSSEC_MC(D); PDNSSEC_MC(P); PDNSSEC_MC(Q); PDNSSEC_MC(DP); PDNSSEC_MC(DQ); PDNSSEC_MC(QP); PDNSSEC_MC(RN); PDNSSEC_MC(RP); PDNSSEC_MC(RQ);
     return *this;
index c8a34fefd146488ae5a7d75168718e47a87bc623..719f9f56193425c6848707453d6d4c2d2869fad4 100644 (file)
@@ -141,7 +141,7 @@ void fillOutRRSIG(DNSSECPrivateKey& dpk, const std::string& signQName, RRSIGReco
       return;
     }
     else
-      cerr<<"Miss!"<<endl;
+      ; // cerr<<"Miss!"<<endl;
   }
   
   int ret=rsa_pkcs1_sign(&rc.getContext(), RSA_PRIVATE, 
index 915a67def8d96406a8f324da9cfe772355f2e2a9..9b6a8cef8b064c3f1d2120ce2fa54c7464736768 100644 (file)
@@ -1320,7 +1320,7 @@ DNSPacket *PacketHandler::questionOrRecurse(DNSPacket *p, bool *shouldRecurse)
       cerr<<"Have unauth data, so need to hunt for best NS records"<<endl;
       if(tryReferral(p, r, sd, target))
         goto sendit;
-      cerr<<"Should not get here!!"<<endl;
+      cerr<<"Should not get here: please run pdnssec rectify-zone "<<sd.qname<<endl;
     }
     else {
       cerr<<"Have some data, but not the right data"<<endl;