Also, if we encouter a NS record without associated address records,
wipe it from cache. This latest part is not well tested yet and might have
bad side effects.
const unsigned int startqueries = d_outqueries;
d_requireAuthData = false;
d_DNSSECValidationRequested = false;
- d_followCNAME = true;
+ d_followCNAME = false;
MemRecursorCache::Flags flags = MemRecursorCache::None;
if (d_serveStale) {
else {
*flawedNSSet = true;
LOG(prefix << qname << ": NS in cache for '" << subdomain << "', but needs glue (" << nrr->getNS() << ") which we miss or is expired" << endl);
+ g_recCache->doWipeCache(subdomain, false, QType::NS);
}
}
}