From: Bert Hubert Date: Tue, 6 Oct 2009 07:59:22 +0000 (+0000) Subject: fix up case sensititivy in processing notifications bound for the BIND backend, disco... X-Git-Tag: rec-3.2~119 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=059db45874a8606682ce2b670a002fb4941e8dee;p=pdns fix up case sensititivy in processing notifications bound for the BIND backend, discovered by Dolphin [wim % horsea.3ti.be] git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1420 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/backends/bind/bindbackend2.cc b/pdns/backends/bind/bindbackend2.cc index a59eb55c6..82521ec0b 100644 --- a/pdns/backends/bind/bindbackend2.cc +++ b/pdns/backends/bind/bindbackend2.cc @@ -283,8 +283,8 @@ void Bind2Backend::getUnfreshSlaveInfos(vector *unfreshDomains) bool Bind2Backend::getDomainInfo(const string &domain, DomainInfo &di) { shared_ptr state = s_state; - for(id_zone_map_t::const_iterator i = state->id_zone_map.begin(); i != state->id_zone_map.end() ; ++i) { - if(i->second.d_name==domain) { + for(id_zone_map_t::const_iterator i = state->id_zone_map.begin(); i != state->id_zone_map.end() ; ++i) { // why is this a linear scan?? + if(iequals(i->second.d_name,domain)) { di.id=i->first; di.zone=domain; di.masters=i->second.d_masters;