Ondřej Surý
7ad2d6e986
Don't enable SO_REUSEADDR on outgoing UDP sockets
...
Currently, the outgoing UDP sockets have enabled
SO_REUSEADDR (SO_REUSEPORT on BSDs) which allows multiple UDP sockets to
bind to the same address+port. There's one caveat though - only a
single (the last one) socket is going to receive all the incoming
traffic. This in turn could lead to incoming DNS message matching to
invalid dns_dispatch and getting dropped.
Disable setting the SO_REUSEADDR on the outgoing UDP sockets. This
needs to be done explicitly because `uv_udp_open()` silently enables the
option on the socket.
(cherry picked from commit eec30c33c2 )
2024-10-02 15:20:28 +02:00
..
2024-10-02 09:09:03 +02:00
2024-10-02 15:20:28 +02:00
2022-03-02 10:49:47 +00:00
2024-08-06 15:19:06 +02:00
2022-10-17 16:08:28 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2022-03-25 08:42:18 +01:00
2022-03-25 08:42:18 +01:00
2022-09-27 00:45:28 -07:00
2022-01-11 09:05:02 +01:00
2022-10-17 16:08:28 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2022-10-17 16:00:26 +01:00
2023-06-14 13:48:25 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2022-10-17 16:00:27 +01:00
2022-01-11 09:05:02 +01:00
2022-11-29 09:14:07 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2022-11-29 09:14:07 +01:00
2022-03-25 08:42:18 +01:00
2023-12-14 11:14:04 +11:00
2024-02-11 11:23:28 +01:00
2023-09-22 17:01:59 +02:00
2024-08-19 09:46:07 +00:00
2023-09-01 13:45:34 +10:00
2024-08-27 04:49:55 +02:00
2022-11-29 09:14:07 +01:00
2023-02-09 10:07:39 -08:00
2024-08-19 11:23:05 +00:00
2023-03-31 16:47:15 +02:00
2022-10-17 16:00:26 +01:00
2023-09-06 15:47:05 +00:00
2023-11-01 18:04:07 +01:00
2024-01-18 10:40:46 +01:00
2024-07-31 07:30:39 +00:00
2022-10-17 16:08:28 +01:00
2022-01-11 09:05:02 +01:00
2024-05-17 16:21:35 -07:00
2023-10-18 09:02:57 +02:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2022-06-15 17:02:45 +03:00
2022-06-15 17:02:45 +03:00
2022-01-11 09:05:02 +01:00
2024-09-03 14:54:40 +02:00
2022-01-11 09:05:02 +01:00
2024-04-23 12:48:56 +00:00
2022-10-20 15:49:27 +02:00
2022-01-11 09:05:02 +01:00
2022-03-25 08:42:18 +01:00
2022-07-05 13:04:17 -07:00
2023-05-29 13:27:51 +10:00
2022-03-25 08:42:18 +01:00
2023-01-18 22:39:26 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2023-09-07 19:50:27 +02:00
2022-11-29 09:14:07 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2023-01-10 18:36:08 +11:00
2024-06-03 13:52:37 +00:00
2024-01-03 20:36:35 +03:00
2022-01-11 09:05:02 +01:00
2024-08-19 15:32:03 +00:00
2022-10-04 15:33:33 +11:00
2022-03-25 08:42:18 +01:00
2022-01-11 09:05:02 +01:00
2022-01-11 09:05:02 +01:00
2024-08-07 08:27:15 +02:00
2022-01-11 09:05:02 +01:00
2022-10-17 16:08:28 +01:00
2024-08-19 15:32:03 +00:00
2022-01-11 09:05:02 +01:00
2024-05-17 12:08:27 +00:00
2022-01-11 09:05:02 +01:00
2024-08-07 16:01:03 +00:00
2022-03-25 08:41:09 +01:00
2022-01-11 09:05:02 +01:00
2023-11-01 18:04:07 +01:00
2023-10-18 09:02:57 +02:00
2022-11-29 09:14:07 +01:00