bind9/lib
Matthijs Mekking cdf62a18e7 Rework dbiterator implementation
If the iterator is paused, the tree is unlocked and may change.

In an RBT tree it's always possible to resume iteration as long
as a valid node pointer was still held, but now that the underlying
database structure is a QP trie, the iterator needs to be initialized
based on the existing structure of the trie or it will return
inconsistent results. We now call dns_qp_lookup() to reinitialize
the QP iterator whenever dbiterator_next() or dbiterator_prev() is
called on a paused iterator.
2024-03-06 10:49:02 +01:00
..
dns Rework dbiterator implementation 2024-03-06 10:49:02 +01:00
isc BIND 9.19.21 2024-02-14 13:24:56 +01:00
isccc Fix UAF in ccmsg.c when reading stopped before sending 2024-02-08 17:24:11 +01:00
isccfg switch database defaults from "rbt" to "qp" 2024-03-06 09:57:24 +01:00
ns Do not lock workers when using -T transferslowly/transferstuck 2024-02-22 00:09:04 +02: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