bind9/lib
Aram Sargsyan e1a415b412 Fix a date race in qpcache_addrdataset()
The 'qpnode->nsec' structure member isn't protected by a lock and
there's a data race between the reading and writing parts in the
qpcache_addrdataset() function. Use a node read lock for accessing
'qpnode->nsec' in qpcache_addrdataset(). Add an additional
'qpnode->nsec != DNS_DB_NSEC_HAS_NSEC' check under a write lock
to be sure that no other competing thread changed it in the time
when the read lock is unlocked and a write lock is not acquired
yet.
2025-04-23 13:02:43 +00:00
..
dns Fix a date race in qpcache_addrdataset() 2025-04-23 13:02:43 +00:00
isc Disable own memory context for libxml2 on macOS 15.4 Sequoia 2025-04-18 20:16:13 +02:00
isccc Remove unused symtab implementation 2025-02-25 11:29:58 +01:00
isccfg switch to ISC_LIST_FOREACH everywhere 2025-03-31 13:45:10 -07:00
ns Fix a serve-stale issue with a delegated zone 2025-04-23 11:46:16 +00: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