bind9/lib
Artem Boldariev c41fb499b9
DoH: avoid potential use after free for HTTP/2 session objects
It was reported that HTTP/2 session might get closed or even deleted
before all async. processing has been completed.

This commit addresses that: now we are avoiding using the object when
we do not need it or specifically check if the pointers used are not
'NULL' and by ensuring that there is at least one reference to the
session object while we are doing incoming data processing.

This commit makes the code more resilient to such issues in the
future.
2024-06-10 16:40:10 +02:00
..
dns Use isc_queue to implement wait-free deadnodes queue 2024-06-05 09:19:56 +02:00
isc DoH: avoid potential use after free for HTTP/2 session objects 2024-06-10 16:40:10 +02:00
isccc Rework isccc_ccmsg to support multiple messages per tcp read 2024-04-18 20:08:44 +02:00
isccfg Add checkconf check for signatures-jitter 2024-04-18 09:50:33 +02:00
ns Keep track of the recursive clients highwater 2024-05-10 12:08:52 +03: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