[Pdns-dev] disable-axfr=yes logs "AXFR of domain 'example.com' failed: not authoritative"
Florian Obser
florian at narrans.de
Wed May 30 15:17:24 CEST 2012
Hi,
this cost me ~60 minutes yesterday evening because I was looking
in the wrong place...
Btw. I'm not sure if this is the most readable solution.
Thanks,
Florian
Index: pdns/tcpreceiver.cc
===================================================================
--- pdns/tcpreceiver.cc (revision 2624)
+++ pdns/tcpreceiver.cc (working copy)
@@ -522,9 +522,12 @@
L<<Logger::Error<<"TCP server is without backend connections in doAXFR, launching"<<endl;
s_P=new PacketHandler;
}
-
- if(!s_P->getBackend()->getSOA(target, sd) || !canDoAXFR(q)) {
- L<<Logger::Error<<"AXFR of domain '"<<target<<"' failed: not authoritative"<<endl;
+ bool cantDoAXFR=false;
+ if(!s_P->getBackend()->getSOA(target, sd) || (cantDoAXFR=!canDoAXFR(q))) {
+ if(cantDoAXFR)
+ L<<Logger::Error<<"AXFR of domain '"<<target<<"' prohibited by server configuration"<<endl;
+ else
+ L<<Logger::Error<<"AXFR of domain '"<<target<<"' failed: not authoritative"<<endl;
outpacket->setRcode(9); // 'NOTAUTH'
sendPacket(outpacket,outsock);
return 0;
--
The Axiom of Choice is obviously true, the well-ordering principle
obviously false, and who can tell about Zorn's lemma?
More information about the Pdns-dev
mailing list