mirror of
https://github.com/isc-projects/bind9.git
synced 2026-05-23 10:37:43 -04:00
When `query.c` finds a zonecut in the main cache (e.g. from stale NS records), it must still use the correct delegation for recursion. Look up the delegation DB via `dns_view_bestzonecut()` first; fall back to `dns_deleg_fromrdataset()` only if no delegation is found. This might also be done inside `query_lookup()` instead, with the `qctx` holding a delegset property, but that approach needs further work to avoid breakage and it is not clear so far if there would be other use case of it. Current approach is simpler for now. |
||
|---|---|---|
| .. | ||
| include | ||
| .gitignore | ||
| client.c | ||
| hooks.c | ||
| interfacemgr.c | ||
| listenlist.c | ||
| meson.build | ||
| notify.c | ||
| probes-ns.d | ||
| query.c | ||
| server.c | ||
| stats.c | ||
| tests | ||
| update.c | ||
| xfrout.c | ||