bind9/bin
Aram Sargsyan 7d360bd05e Fix "dig +nssearch" indefinitely hanging issue
When finishing the NSSEARCH task and there is no more followup
lookups to start, dig does not destroy the last lookup, which
causes it to hang indefinitely.

Rename the unused `first_pass` member of `dig_query_t` to `started`
and make it `true` in the first callback after `start_udp()` or
`start_tcp()` of the query to indicate that the query has been
started.

Create a new `check_if_queries_done()` function to check whether
all of the queries inside a lookup have been started and finished,
or canceled.

Use the mentioned function in the TRACE code block in `recv_done()`
to check whether the current query is the last one in the lookup and
cancel the lookup in that case to free the resources.
2022-04-01 10:56:27 +00:00
..
check Replace ISC_NORETURN with C11's noreturn 2022-03-25 08:33:43 +01:00
confgen Replace ISC_NORETURN with C11's noreturn 2022-03-25 08:33:43 +01:00
delv Remove isc_appctx_t use in dns_client 2022-03-29 14:14:49 -07:00
dig Fix "dig +nssearch" indefinitely hanging issue 2022-04-01 10:56:27 +00:00
dnssec Teach dnssec-settime to read times that it writes 2022-03-25 16:05:43 +01:00
named Add support for Strict/Mutual TLS into BIND 2022-03-28 16:22:53 +03:00
nsupdate Remove use of the inline keyword used as suggestion to compiler 2022-03-25 08:33:43 +01:00
plugins Make isc_ht optionally case insensitive 2022-03-28 15:02:18 -07:00
rndc Remove extrahandle size from netmgr 2022-03-25 10:38:35 +01:00
tests add a system test for $GENERATE with an integer overflow 2022-04-01 07:56:52 +00:00
tools Replace ISC_NORETURN with C11's noreturn 2022-03-25 08:33:43 +01:00
Makefile.am Remove native PKCS#11 support 2021-09-09 15:35:39 +02:00