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?
_______________________________________________
Pdns-dev mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-dev