bind9/lib
Evan Hunt 4e93d44c74 fix a bug in dns_dispatch_getnext()
when a message arrives over a TCP connection matching an expected
QID, the dispatch is updated so it no longer expects that QID,
but continues reading. subsequent messages with the same QID are
ignored, unless the dispatch entry has called dns_dispatch_getnext()
or dns_dispatch_resume().

however, a coding error caused those functions to have no effect
when the dispatch was reading, so streams of messages with the same
QID could not be received over a single TCP connection, breaking *XFR.

this has been corrected by changing the order of operations in
tcp_dispatch_getnext() so that disp->reading isn't checked until
after the dispatch entry has been reactivated.
2023-02-24 08:30:33 +00:00
..
dns fix a bug in dns_dispatch_getnext() 2023-02-24 08:30:33 +00:00
irs Move all the unit tests to /tests/<libname>/ 2022-05-28 14:53:02 -07:00
isc QSBR: safe memory reclamation for lock-free data structures 2023-02-23 15:57:53 +00:00
isccc remove isc_task completely 2023-02-16 18:35:32 +01:00
isccfg fix a crash from using an empty string for "include" 2023-02-22 17:35:29 +00:00
ns remove named_os_gethostname() 2023-02-18 20:23:41 +00:00
.gitignore The isc/platform.h header has been completely removed 2021-07-06 05:33:48 +00:00
Makefile.am Remove libbind9 2023-02-21 13:12:26 +00:00