bind9/bin
Aram Sargsyan 61def2f4e3 dig +nssearch: send more queries even if setting up one of them fails
In the NSSEARCH followup lookup, when one of the queries fails to be
set up (UDP) or connected (TCP), DiG doesn't start the next query.
This is a mistake, because in NSSEARCH mode the queries are independent
and DiG shouldn't stop the lookup process just because setting up (or
connecting to) one of the name servers returns an error code in the
`udp_ready()` or `tcp_connected()` callbacks.

Write a new `nssearch_next()` function which takes care of starting the
next query in NSSEARCH mode, so it can be used in several places without
code repetition.

Make sure that the `udp_ready()` and `tcp_connected()` functions call
`nssearch_next()` in case they won't be calling `send_udp()` and
`send_tcp()` respectively, because in that case the `send_done()`
callback, which usually does the job, won't be called.

Refactor `send_done()` to use the newly written `nssearch_next()`
function.
2022-07-22 09:37:05 +00:00
..
check Remove remaining checks for rbt64 2022-05-03 00:41:42 +01:00
confgen Replace ISC_NORETURN with C11's noreturn 2022-03-25 08:33:43 +01:00
delv Add hyperlinks to dig/mdig/delv +options 2022-04-26 12:43:13 +02:00
dig dig +nssearch: send more queries even if setting up one of them fails 2022-07-22 09:37:05 +00:00
dnssec Update NSEC3 guidance to match draft-ietf-dnsop-nsec3-guidance-10 2022-06-15 17:53:33 +02:00
named Reject zones with TTL higher than dnssec-policy max-zone-ttl 2022-07-20 11:55:07 -07:00
nsupdate Rename yes_or_no to boolean 2022-07-04 15:50:51 +02:00
plugins Make isc_ht optionally case insensitive 2022-03-28 15:02:18 -07:00
rndc "rndc fetchlimit" now also lists rate-limited domains 2022-07-06 19:46:23 -07:00
tests Suppress warning/error comments in dig outputs for "rrsetorder" test 2022-07-22 08:35:35 +00:00
tools Shrink decompression contexts 2022-06-01 13:00:40 +01:00
Makefile.am Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00