]> granicus.if.org Git - pdns/commitdiff
tinydns: report broken content that causes errors
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Sun, 8 Oct 2017 17:52:22 +0000 (19:52 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Sun, 8 Oct 2017 17:52:22 +0000 (19:52 +0200)
modules/tinydnsbackend/tinydnsbackend.cc

index 92d203c037081a902379368459cab2114f4980c3..0084bddbd52d5603eeafea4b11a60d8e0a0dca6b 100644 (file)
@@ -305,10 +305,12 @@ bool TinyDNSBackend::get(DNSResourceRecord &rr)
         DLOG(cerr<<"CONTENT: "<<rr.content<<endl);
       }
       catch (...) {
+        L<<Logger::Error<<backendname<<"Failed to parse record content for "<<rr.qname<<" with type "<<rr.qtype.getName();
         if (d_ignorebogus) {
-          L<<Logger::Error<<backendname<<"Failed to parse record content for "<<rr.qname<<" with type "<<rr.qtype.getName()<<". Ignoring!"<<endl;
+          L<<". Ignoring!"<<endl;
           continue;
         } else
+          L<<". Erroring out!"<<endl;
           throw;
       }
 //      DLOG(L<<Logger::Debug<<backendname<<"Returning ["<<rr.content<<"] for ["<<rr.qname<<"] of RecordType ["<<rr.qtype.getName()<<"]"<<endl;);