Changeset 1646

Show
Ignore:
Timestamp:
06/19/10 15:18:12 (3 years ago)
Author:
ahu
Message:

fix up nsec getbeforeafter for bind backend so we generate the correct nsec again

Location:
trunk/pdns/pdns/backends/bind
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/pdns/pdns/backends/bind/bindbackend2.cc

    r1641 r1646  
    783783 
    784784 
    785  
    786 bool Bind2Backend::getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& before, std::string& after) 
     785bool Bind2Backend::getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& unhashed, std::string& before, std::string& after) 
    787786{ 
    788787  shared_ptr<State> state = s_state; 
     
    796795  vector<Bind2DNSRecord>::const_iterator iter = lower_bound(bbd.d_records->begin(), bbd.d_records->end(), lname); 
    797796 
    798    
    799797  while(iter != bbd.d_records->begin() && !(iter-1)->auth && (iter-1)->qtype!=QType::NS) { 
    800798    cerr<<"Going backwards.."<<endl; 
     
    831829  cerr<<"Before: '"<<before<<"', after: '"<<after<<"'\n"; 
    832830  return true; 
    833   
    834    
    835831} 
    836832 
  • trunk/pdns/pdns/backends/bind/bindbackend2.hh

    r1605 r1646  
    109109  bool getDomainInfo(const string &domain, DomainInfo &di); 
    110110  time_t getCtime(const string &fname); 
    111   virtual bool getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& before, std::string& after); 
     111  virtual bool getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& unhashed, std::string& before, std::string& after); 
    112112  void lookup(const QType &, const string &qdomain, DNSPacket *p=0, int zoneId=-1); 
    113113  bool list(const string &target, int id);