]> granicus.if.org Git - pdns/commitdiff
fix up nsec getbeforeafter for bind backend so we generate the correct nsec again
authorBert Hubert <bert.hubert@netherlabs.nl>
Sat, 19 Jun 2010 13:18:12 +0000 (13:18 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Sat, 19 Jun 2010 13:18:12 +0000 (13:18 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1646 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/backends/bind/bindbackend2.cc
pdns/backends/bind/bindbackend2.hh

index 992035349412a63216da57b4eee6503f05a0bf8f..4978b4e8bfa9214ea899cebc545ea56b50e5fa24 100644 (file)
@@ -782,8 +782,7 @@ void Bind2Backend::queueReload(BB2DomainInfo *bbd)
 }
 
 
-
-bool Bind2Backend::getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& before, std::string& after)
+bool Bind2Backend::getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& unhashed, std::string& before, std::string& after)
 {
   shared_ptr<State> state = s_state;
 
@@ -795,7 +794,6 @@ bool Bind2Backend::getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string
 
   vector<Bind2DNSRecord>::const_iterator iter = lower_bound(bbd.d_records->begin(), bbd.d_records->end(), lname);
 
-  
   while(iter != bbd.d_records->begin() && !(iter-1)->auth && (iter-1)->qtype!=QType::NS) {
     cerr<<"Going backwards.."<<endl;
     iter--;
@@ -830,8 +828,6 @@ bool Bind2Backend::getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string
 
   cerr<<"Before: '"<<before<<"', after: '"<<after<<"'\n";
   return true;
-  
 }
 
 void Bind2Backend::lookup(const QType &qtype, const string &qname, DNSPacket *pkt_p, int zoneId )
index baf1a2d6ba74c968a8ba4f7c008e0ffe658d8109..4520be3721d697b8e04528d3f043d2fde262fdf9 100644 (file)
@@ -108,7 +108,7 @@ public:
   void getUpdatedMasters(vector<DomainInfo> *changedDomains);
   bool getDomainInfo(const string &domain, DomainInfo &di);
   time_t getCtime(const string &fname);
-  virtual bool getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& before, std::string& after);
+  virtual bool getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& unhashed, std::string& before, std::string& after);
   void lookup(const QType &, const string &qdomain, DNSPacket *p=0, int zoneId=-1);
   bool list(const string &target, int id);
   bool get(DNSResourceRecord &);