bind9/bin
Evan Hunt 36cf1c6a5b when forwarding, try with CD=0 first
when sending a query to a forwarder for a name within a secure domain,
the first query is now sent with CD=0. when the forwarder itself
is validating, this will give it a chance to detect bogus data and
replace it with valid data before answering. this reduces our chances
of being stuck with data that can't be validated.

if the forwarder returns SERVFAIL to the initial query, the query
will be repeated with CD=1, to allow for the possibility that the
forwarder's validator is faulty or that the bogus answer is covered
by an NTA.

note: previously, CD=1 was only sent when the query name was in a
secure domain. today, validating servers have a trust anchor at the
root by default, so virtually all queries are in a secure domain.
therefore, the code has been simplified.  as long as validation is
enabled, any forward query that receives a SERVFAIL response will be
retried with CD=1.
2025-03-24 17:33:11 -07:00
..
check Replace isc_mem_destroy() with isc_mem_detach() 2025-03-05 11:17:17 +01:00
confgen Replace isc_mem_destroy() with isc_mem_detach() 2025-03-05 11:17:17 +01:00
delv unify fips handling to isc_crypto and make the toggle one way 2025-02-27 17:37:43 +03:00
dig Add support for EDNS ZONEVERSION to dig 2025-03-24 22:16:09 +00:00
dnssec Replace isc_mem_destroy() with isc_mem_detach() 2025-03-05 11:17:17 +01:00
named Disable ZONEVERSION for built-in chaos and empty zones 2025-03-24 22:16:09 +00:00
nsupdate simplify dns_name_fromtext() interface 2025-02-25 12:53:25 -08:00
plugins Remove redundant parentheses from the return statement 2024-11-19 12:27:22 +01:00
rndc Move the library init and shutdown to executables 2025-02-22 16:19:00 +01:00
tests when forwarding, try with CD=0 first 2025-03-24 17:33:11 -07:00
tools Replace isc_mem_destroy() with isc_mem_detach() 2025-03-05 11:17:17 +01:00
Makefile.am Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00