thanks, geoff.
one problem i'm seeing with ndb/dns is that it is caching glue records
from the tld servers (like ultradns.net or gtld-servers.net) even though
the aa bit is not set.
i think this part is in error, but didn't have time to fully debug the change.
/*
* Any reply from an authoritative server,
* or a positive reply terminates the search
*/
if(m.an != nil || (m.flags & Fauth)){
if(m.an == nil && (m.flags & Rmask) == Rname)
dp->nonexistent = Rname;
else
dp->nonexistent = 0;
shouldn't that be
if(m.flags & Fauth)
?
- erik