bind9/lib/isc/netmgr
Artem Boldariev d0907a3a1f TLS DNS: Simplify tls_cycle_input()
This commit simplifies code flow in the tls_cycle_input() and makes
the incoming data processing similar to that in TCP DNS. In
particular, now we decipher all the the incoming data before making a
single isc__nm_process_sock_buffer() call. Previously we would try to
decipher data bit-by-bit before trying to process the deciphered bit
via isc__nm_process_sock_buffer(). Doing like before made the code
much less predictable, in particular in the areas like when reading is
paused or resumed.

The newer approach also allowed us to get rid of some old kludges.
2025-03-24 09:49:38 +02:00
..
http.c DoH: Bump the active streams processing limit 2025-03-03 12:08:15 +02:00
netmgr-int.h Merge tag 'v9.18.33' into bind-9.18 2025-01-29 17:23:11 +01:00
netmgr.c Add isc__nm_async_run() 2025-01-15 16:43:47 +01:00
tcp.c Implement TCP manual read timer control functionality 2025-01-15 15:34:43 +00:00
tcpdns.c Fix nsupdate hang when processing a large update 2024-12-06 09:26:40 +00:00
timer.c Change single write timer to per-send timers 2022-03-11 10:52:22 +01:00
tlsdns.c TLS DNS: Simplify tls_cycle_input() 2025-03-24 09:49:38 +02:00
tlsstream.c Implement TLS manual read timer control functionality 2025-01-15 15:34:43 +00:00
udp.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
uv-compat.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
uv-compat.h Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00
uverr2result.c Remove redundant parentheses from the return statement 2024-11-19 16:06:16 +01:00