From: Kees Monshouwer Date: Thu, 19 Nov 2015 14:05:34 +0000 (+0100) Subject: remove lmdb leftovers X-Git-Tag: dnsdist-1.0.0-alpha1~210^2~10^2^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=15c9bf3bd05881952f6b315e2cdc80582b4fe0e9;p=thirdparty%2Fpdns.git remove lmdb leftovers --- diff --git a/pdns/dbdnsseckeeper.cc b/pdns/dbdnsseckeeper.cc index 76b73c58c3..1c97c1b5ec 100644 --- a/pdns/dbdnsseckeeper.cc +++ b/pdns/dbdnsseckeeper.cc @@ -441,16 +441,6 @@ bool DNSSECKeeper::getPreRRSIGs(UeberBackend& db, const DNSName& signer, const D const DNSName& wildcardname, const QType& qtype, DNSResourceRecord::Place signPlace, vector& rrsigs, uint32_t signTTL) { - vector sigs; - if(db.getDirectRRSIGs(signer, wildcardname.countLabels() ? wildcardname : qname, qtype, sigs)) { - BOOST_FOREACH(DNSResourceRecord &rr, sigs) { - rr.d_place = signPlace; - rr.ttl = signTTL; - rrsigs.push_back(rr); - } - return true; - } - // cerr<<"Doing DB lookup for precomputed RRSIGs for '"<<(wildcardname.empty() ? qname : wildcardname)<<"'"< &rrsigs) - { - return false; - } - virtual string directBackendCmd(const string &query) { return "directBackendCmd not supported for this backend\n"; diff --git a/pdns/packethandler.cc b/pdns/packethandler.cc index 02562b2108..de2d85341c 100644 --- a/pdns/packethandler.cc +++ b/pdns/packethandler.cc @@ -653,8 +653,7 @@ void PacketHandler::addNSEC3(DNSPacket *p, DNSPacket *r, const DNSName& target, hashed=hashQNameWithSalt(ns3rc, unhashed); DLOG(L<<"1 hash: "<addRecord(rr); + + getNSEC3Hashes(narrow, sd.db,sd.domain_id, hashed, true, unhashed, before, after); + DLOG(L<<"Done calling for covering, hashed: '"<addRecord(rr); + getNSEC3Hashes(narrow, sd.db, sd.domain_id, hashed, (mode != 2), unhashed, before, after); + DLOG(L<<"Done calling for '*', hashed: '"<getBeforeAndAfterNames(sd.domain_id, auth, target, before, after); - emitNSEC(r, sd, before, after, mode); - // } else if(rr.auth) { - // if (mode == 5) - // rr.d_place=DNSResourceRecord::ANSWER; - // r->addRecord(rr); - // } + sd.db->getBeforeAndAfterNames(sd.domain_id, auth, target, before, after); + emitNSEC(r, sd, before, after, mode); if (mode == 2 || mode == 4) { // wildcard NO-DATA or wildcard denial @@ -750,12 +734,8 @@ void PacketHandler::addNSEC(DNSPacket *p, DNSPacket *r, const DNSName& target, c closest.chopOff(); closest.prependRawLabel("*"); } - rr.auth=false; - if(!B.getDirectNSECx(sd.domain_id, toLower(labelReverse(makeRelative(closest.toString(), auth.toString()))), QType(QType::NSEC), before, rr)) { - sd.db->getBeforeAndAfterNames(sd.domain_id, auth, closest, before, after); - emitNSEC(r, sd, before, after, mode); - } else if(rr.auth) - r->addRecord(rr); + sd.db->getBeforeAndAfterNames(sd.domain_id, auth, closest, before, after); + emitNSEC(r, sd, before, after, mode); } return; } diff --git a/pdns/ueberbackend.cc b/pdns/ueberbackend.cc index 98e78be40e..37290c360e 100644 --- a/pdns/ueberbackend.cc +++ b/pdns/ueberbackend.cc @@ -210,24 +210,6 @@ bool UeberBackend::getTSIGKeys(std::vector< struct TSIGKey > &keys) return true; } -bool UeberBackend::getDirectNSECx(uint32_t id, const string &hashed, const QType &qtype, DNSName &before, DNSResourceRecord &rr) -{ - BOOST_FOREACH(DNSBackend* db, backends) { - if(db->getDirectNSECx(id, hashed, qtype, before, rr)) - return true; - } - return false; -} - -bool UeberBackend::getDirectRRSIGs(const DNSName &signer, const DNSName &qname, const QType &qtype, vector &rrsigs) -{ - BOOST_FOREACH(DNSBackend* db, backends) { - if(db->getDirectRRSIGs(signer, qname, qtype, rrsigs)) - return true; - } - return false; -} - void UeberBackend::reload() { for ( vector< DNSBackend * >::iterator i = backends.begin(); i != backends.end(); ++i ) diff --git a/pdns/ueberbackend.hh b/pdns/ueberbackend.hh index c87b132c97..44a14fd50d 100644 --- a/pdns/ueberbackend.hh +++ b/pdns/ueberbackend.hh @@ -126,9 +126,6 @@ public: bool activateDomainKey(const DNSName& name, unsigned int id); bool deactivateDomainKey(const DNSName& name, unsigned int id); - bool getDirectNSECx(uint32_t id, const string &hashed, const QType &qtype, DNSName &before, DNSResourceRecord &rr); - bool getDirectRRSIGs(const DNSName &signer, const DNSName &qname, const QType &qtype, vector &rrsigs); - bool getTSIGKey(const DNSName& name, DNSName* algorithm, string* content); bool setTSIGKey(const DNSName& name, const DNSName& algorithm, const string& content); bool deleteTSIGKey(const DNSName& name);