bind9/lib
Aram Sargsyan b91b7093f2 Fix error path bugs in the "recursing-clients" list management
In two places, after linking the client to the manager's
"recursing-clients" list using the check_recursionquota()
function, the query.c module fails to unlink it on error
paths. Fix the bugs by unlinking the client from the list.

Also make sure that unlinking happens before detaching the
client's handle, as it is the logically correct order, e.g.
in case if it's the last handle and ns__client_reset_cb()
can be called because of the detachment.

(cherry picked from commit 36c4808903)
2024-11-26 12:40:04 +00:00
..
bind9 Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
dns Parse the URI template and check for a dns variable 2024-11-26 03:41:51 +00:00
irs Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
isc Provide more visibility into configuration errors 2024-11-26 12:24:41 +11:00
isccc Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
isccfg Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
ns Fix error path bugs in the "recursing-clients" list management 2024-11-26 12:40:04 +00:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
Makefile.am move samples/resolve.c to bin/tests/system 2021-04-16 14:29:43 +02:00