bind9/lib
Ondřej Surý 128e50e1ff
Revalidate the adbname when canceling the ADB find
When canceling the ADB find, the lock on the find gets released for
a brief period of time to be locked again inside adbname lock.  During
the brief period that the ADB find is unlocked, it can get canceled by
other means removing it from the adbname list which in turn causes
assertion failure due to a double removal from the adbname list.

Recheck if the find->adbname is still valid after acquiring the lock
again and if not just skip the double removal.  Additionally, attach to
the adbname as in the worst case, the adbname might also cease to exist
if the scheduler would block this particular thread for a longer period
of time invalidating the lock we are going to acquire and release.
2024-11-13 08:18:39 +01:00
..
dns Revalidate the adbname when canceling the ADB find 2024-11-13 08:18:39 +01:00
isc Add send-report-channel option 2024-10-23 21:29:32 +00:00
isccc Add OpenSSL includes as needed 2024-11-04 23:35:52 +00:00
isccfg Remove RBTDB implementation 2024-11-12 09:07:19 +01:00
ns Remove RBTDB implementation 2024-11-12 09:07:19 +01:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
Makefile.am Move irs_resconf into libdns and remove libirs 2023-02-24 09:38:59 +00:00