From: Remi Gacogne Date: Thu, 16 Jun 2016 08:13:39 +0000 (+0200) Subject: Add/clarify comments in `getAuth()`, rename `shorter` to `choppedOff` X-Git-Tag: auth-4.0.0-rc1^2^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F4020%2Fhead;p=thirdparty%2Fpdns.git Add/clarify comments in `getAuth()`, rename `shorter` to `choppedOff` --- diff --git a/pdns/ueberbackend.cc b/pdns/ueberbackend.cc index 6d0b693aec..ed122c2187 100644 --- a/pdns/ueberbackend.cc +++ b/pdns/ueberbackend.cc @@ -251,57 +251,63 @@ bool UeberBackend::getAuth(DNSPacket *p, SOAData *sd, const DNSName &target) { bool found = false; int cstat; - DNSName shorter(target); + DNSName choppedOff(target); vector > bestmatch (backends.size(), make_pair(target.wirelength()+1, SOAData())); do { // Check cache if(sd->db != (DNSBackend *)-1 && (d_cache_ttl || d_negcache_ttl)) { d_question.qtype = QType::SOA; - d_question.qname = shorter; + d_question.qname = choppedOff; d_question.zoneId = -1; cstat = cacheHas(d_question,d_answers); if(cstat == 1 && !d_answers.empty() && d_cache_ttl) { - DLOG(L<domain_id = d_answers[0].domain_id; sd->ttl = d_answers[0].ttl; sd->db = 0; - sd->qname = shorter; + sd->qname = choppedOff; goto found; } else if(cstat == 0 && d_negcache_ttl) { - DLOG(L<::const_iterator i = backends.begin(); vector >::iterator j = bestmatch.begin(); for(; i != backends.end() && j != bestmatch.end(); ++i, ++j) { - DLOG(L<first < shorter.wirelength()) { - DLOG(L<second.qname.toLogString()<first < choppedOff.wirelength()) { + DLOG(L<second.qname.toLogString()<first == shorter.wirelength()) { - DLOG(L<second.qname.toLogString()<first == choppedOff.wirelength()) { + DLOG(L<second.qname.toLogString()<second; break; } else { - DLOG(L<getAuth(p, sd, shorter)) { + DLOG(L<getAuth(p, sd, choppedOff)) { DLOG(L<qname<first = sd->qname.wirelength(); - if(sd->qname == shorter) { + if(sd->qname == choppedOff) { break; } } else { - DLOG(L<qname.toLogString()<qname.toLogString()<qname; d_question.zoneId = -1; @@ -341,7 +347,7 @@ found: found = true; } - } while(shorter.chopOff()); + } while(choppedOff.chopOff()); return found; }