bind9/lib
Ondřej Surý bb43ecaf51
Fix use-after-free when destroying the bad and unreachable caches
Eviction of an entry owned by another loop was bounced to that loop via
isc_async_run(), so a queued list removal could run after the cache had
freed its LRU lists.  Use a single mutex-guarded LRU list instead, removing
entries synchronously under the lock, and let each entry hold its own
memory-context reference so the RCU free never touches a gone loop.
2026-06-04 15:54:21 +02:00
..
dns Fix use-after-free when destroying the bad and unreachable caches 2026-06-04 15:54:21 +02:00
isc Only update the global tid_count once 2026-06-04 12:03:29 +02:00
isccc switch isc_md_type_t to a proper enum 2026-02-02 11:12:55 +03:00
isccfg Fix spelling typos in comments and code 2026-06-01 16:58:16 +02:00
ns Stop treating SIG and NXT records specially 2026-05-28 13:21:00 +02:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
meson.build replace the build system with meson 2025-06-11 10:30:12 +03:00