Show
Ignore:
Timestamp:
01/08/11 01:53:40 (2 years ago)
Author:
ahu
Message:

unbase32hex speedup dereconversion broke everything, fixed now

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pdns/pdns/packethandler.cc

    r1830 r1836  
    586586  else { 
    587587    ret=db->getBeforeAndAfterNamesAbsolute(id, toLower(toBase32Hex(hashed)), unhashed, before, after); 
     588    before=fromBase32Hex(before); 
     589    after=fromBase32Hex(after); 
    588590  } 
    589591  // cerr<<"rgetNSEC3Hashes: "<<hashed<<", "<<unhashed<<", "<<before<<", "<<after<<endl; 
     
    609611   
    610612  getNSEC3Hashes(narrow, sd.db, sd.domain_id,  hashed, false, unhashed, before, after);  
    611   cerr<<"Done calling for closest encloser, before='"<<before<<"', after='"<<after<<"'"<<endl; 
    612   emitNSEC3(ns3rc, auth, unhashed, fromBase32Hex(before), fromBase32Hex(after), target, r, mode); 
     613  cerr<<"Done calling for closest encloser, before='"<<toBase32Hex(before)<<"', after='"<<toBase32Hex(after)<<"'"<<endl; 
     614  emitNSEC3(ns3rc, auth, unhashed, before, after, target, r, mode); 
    613615 
    614616  // now add the main nsec3 
    615617  unhashed = p->qdomain; 
    616   hashed=toLower(toBase32Hex(hashQNameWithSalt(ns3rc.d_iterations, ns3rc.d_salt, unhashed))); 
     618  hashed=hashQNameWithSalt(ns3rc.d_iterations, ns3rc.d_salt, unhashed); 
    617619  getNSEC3Hashes(narrow, sd.db,sd.domain_id,  hashed, true, unhashed, before, after);  
    618   cerr<<"Done calling for main, before='"<<before<<"', after='"<<after<<"'"<<endl; 
    619   emitNSEC3( ns3rc, auth, unhashed, fromBase32Hex(before), fromBase32Hex(after), target, r, mode); 
     620  cerr<<"Done calling for main, before='"<<toBase32Hex(before)<<"', after='"<<toBase32Hex(after)<<"'"<<endl; 
     621  emitNSEC3( ns3rc, auth, unhashed, before, after, target, r, mode); 
    620622   
    621623  // now add the * 
    622624  unhashed=dotConcat("*", auth); 
    623   hashed=toLower(toBase32Hex(hashQNameWithSalt(ns3rc.d_iterations, ns3rc.d_salt, unhashed))); 
     625  hashed=hashQNameWithSalt(ns3rc.d_iterations, ns3rc.d_salt, unhashed); 
    624626   
    625627  getNSEC3Hashes(narrow, sd.db, sd.domain_id,  hashed, true, unhashed, before, after);  
    626   cerr<<"Done calling for '*', before='"<<before<<"', after='"<<after<<"'"<<endl; 
    627   emitNSEC3( ns3rc, auth, unhashed, fromBase32Hex(before), fromBase32Hex(after), target, r, mode); 
     628  cerr<<"Done calling for '*', before='"<<toBase32Hex(before)<<"', after='"<<toBase32Hex(after)<<"'"<<endl; 
     629  emitNSEC3( ns3rc, auth, unhashed, before, after, target, r, mode); 
    628630} 
    629631