From: bert hubert Date: Fri, 2 Oct 2015 09:25:49 +0000 (+0200) Subject: backend fixes for DNSNAame X-Git-Tag: dnsdist-1.0.0-alpha1~248^2~28^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=69c887a2af754807aed0d52cd1cc21162589096b;p=thirdparty%2Fpdns.git backend fixes for DNSNAame --- diff --git a/modules/bindbackend/bindbackend2.cc b/modules/bindbackend/bindbackend2.cc index c4baaced34..e35896aed9 100644 --- a/modules/bindbackend/bindbackend2.cc +++ b/modules/bindbackend/bindbackend2.cc @@ -415,7 +415,7 @@ void Bind2Backend::alsoNotifies(const DNSName& domain, set *ips) } ReadLock rl(&s_state_lock); for(state_t::const_iterator i = s_state.begin(); i != s_state.end() ; ++i) { - if(pdns_iequals(i->d_name,domain)) { + if(i->d_name == domain) { for(set::iterator it = i->d_also_notify.begin(); it != i->d_also_notify.end(); it++) { (*ips).insert(*it); } @@ -968,7 +968,7 @@ bool Bind2Backend::getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string } wraponce = false; - while(iter == hashindex.end() || (!iter->auth && !(iter->qtype == QType::NS && !pdns_iequals(iter->qname, auth) && !ns3pr.d_flags)) || iter->nsec3hash.empty()) + while(iter == hashindex.end() || (!iter->auth && !(iter->qtype == QType::NS && iter->qname!= auth && !ns3pr.d_flags)) || iter->nsec3hash.empty()) { iter--; if(iter == hashindex.begin()) { @@ -999,7 +999,7 @@ bool Bind2Backend::getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string } wraponce = false; - while((!iter->auth && !(iter->qtype == QType::NS && !pdns_iequals(iter->qname, auth) && !ns3pr.d_flags)) || iter->nsec3hash.empty()) + while((!iter->auth && !(iter->qtype == QType::NS && iter->qname != auth && !ns3pr.d_flags)) || iter->nsec3hash.empty()) { iter++; if(iter == hashindex.end()) { diff --git a/modules/geoipbackend/geoipbackend.cc b/modules/geoipbackend/geoipbackend.cc index 3170980f4e..aece9146d0 100644 --- a/modules/geoipbackend/geoipbackend.cc +++ b/modules/geoipbackend/geoipbackend.cc @@ -452,7 +452,7 @@ bool GeoIPBackend::getAllDomainMetadata(const DNSName& name, std::map