Matthijs Mekking
90fbe91997
Fix nsupdate hang when processing a large update
...
The root cause is the fix for CVE-2024-0760 (part 3), which resets
the TCP connection on a failed send. Specifically commit
4b7c6138 stops reading on the socket
because the TCP connection is throttling.
When the tcpdns_send_cb callback thinks about restarting reading
on the socket, this fails because the socket is a client socket.
And nsupdate is a client and is using the same netmgr code.
This commit removes the requirement that the socket must be a server
socket, allowing reading on the socket again after being throttled.
(manually picked from commit aa24b77d8b )
2024-12-06 09:26:40 +00:00
..
2024-11-26 16:24:35 +01:00
2024-12-06 09:26:40 +00:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2022-10-17 16:00:26 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2022-10-17 16:00:27 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2023-02-09 10:07:39 -08:00
2024-11-19 16:06:16 +01:00
2023-03-31 16:47:15 +02:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2023-11-01 18:04:07 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-10-18 01:29:27 +00:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-04-23 12:48:56 +00:00
2022-10-20 15:49:27 +02:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2023-01-10 18:36:08 +11:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2022-10-17 16:08:28 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-26 12:24:41 +11:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00
2024-11-19 16:06:16 +01:00