yhirose
41fada8c6e
Bound a TLS handshake by its timeout as a whole
...
The handshake loops gave every wait for the socket the full timeout
again, so a peer that sent a byte now and then kept a handshake going,
and the worker serving it, for as long as it liked. Work out the
deadline once and wait only for what is left of it, on both sides and in
every backend.
2026-10-16 12:49:22 -04:00
..
2026-06-13 22:39:45 -04:00
2025-11-27 20:34:18 -05:00
2026-09-07 21:49:00 -04:00
2025-03-11 13:10:30 -04:00
2021-09-11 14:26:48 -04:00
2021-09-11 14:26:48 -04:00
2019-05-07 21:40:03 -04:00
2026-10-08 12:47:24 -04:00
2026-04-28 18:17:19 +09:00
2026-10-08 12:47:24 -04:00
2017-12-29 22:34:59 -05:00
2021-07-31 09:53:30 -04:00
2025-02-16 15:45:28 -05:00
2026-04-29 07:55:09 +09:00
2025-02-12 12:49:20 -05:00
2026-09-03 10:22:00 -04:00
2026-10-08 12:47:24 -04:00
2026-04-28 18:17:19 +09:00
2026-03-06 23:07:21 -05:00
2026-03-14 22:16:53 -04:00
2026-09-11 16:35:11 -04:00
2026-05-09 21:13:40 -04:00
2026-10-08 20:39:13 -04:00
2026-08-24 07:04:43 -04:00
2026-10-16 12:49:22 -04:00
2026-08-07 13:41:39 -04:00
2019-06-07 01:23:22 +08:00
2013-07-04 18:18:52 -04:00
2024-11-16 11:14:13 -05:00