From: Chris Hofstaedtler Date: Mon, 14 Sep 2020 20:53:26 +0000 (+0200) Subject: auth: canDoAXFR: avoid confusing B name X-Git-Tag: auth-4.4.0-alpha2~12^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13b80e77f4ceab372b99c5c0faead1bd89705f2b;p=thirdparty%2Fpdns.git auth: canDoAXFR: avoid confusing B name --- diff --git a/pdns/tcpreceiver.cc b/pdns/tcpreceiver.cc index 6a56ce13b4..b35bbd9669 100644 --- a/pdns/tcpreceiver.cc +++ b/pdns/tcpreceiver.cc @@ -426,7 +426,6 @@ bool TCPNameserver::canDoAXFR(std::unique_ptr& q) SOAData sd; if(s_P->getBackend()->getSOAUncached(q->qdomain,sd)) { // cerr<<"got backend and SOA"< acl; s_P->getBackend()->getDomainMetadata(q->qdomain, "ALLOW-AXFR-FROM", acl); for (vector::const_iterator i = acl.begin(); i != acl.end(); ++i) { @@ -437,9 +436,10 @@ bool TCPNameserver::canDoAXFR(std::unique_ptr& q) DNSResourceRecord rr; set nsset; - B->lookup(QType(QType::NS),q->qdomain,sd.domain_id); - while(B->get(rr)) + sd.db->lookup(QType(QType::NS), q->qdomain, sd.domain_id); + while (sd.db->get(rr)) { nsset.insert(DNSName(rr.content)); + } for(const auto & j: nsset) { vector nsips=fns.lookup(j, s_P->getBackend()); for(vector::const_iterator k=nsips.begin();k!=nsips.end();++k) {