Kristof Provost
36637dd19d
bridge: Don't share broadcast packets
...
if_bridge duplicates broadcast packets with m_copypacket(), which
creates shared packets. In certain circumstances these packets can be
processed by udp_usrreq.c:udp_input() first, which modifies the mbuf as
part of the checksum verification. That may lead to incorrect packets
being transmitted.
Use m_dup() to create independent mbufs instead.
Reported by: Richard Russo <toast@ruka.org>
Reviewed by: donner, afedorov
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D34319
2022-02-21 19:03:44 +01:00
..
2021-09-04 17:26:10 +02:00
2022-01-05 09:41:38 -05:00
2021-10-26 10:00:39 -04:00
2021-07-26 23:13:31 +02:00
2021-07-26 23:13:31 +02:00
2021-04-19 12:09:18 +02:00
2021-07-28 16:34:14 -07:00
2021-09-14 11:02:45 -04:00
2021-12-17 12:38:35 +01:00
2021-09-23 10:57:11 +02:00
2020-11-18 14:55:49 +00:00
2021-08-08 10:42:24 -04:00
2022-02-21 19:03:44 +01:00
2021-12-17 12:38:35 +01:00
2022-01-24 21:07:16 -08:00
2022-01-24 21:06:59 -08:00
2021-09-14 11:43:41 -07:00
2021-08-22 22:56:08 +00:00
2022-02-15 21:45:22 +08:00
2022-02-14 22:51:10 +01:00
2021-08-22 22:56:08 +00:00
2021-11-08 12:00:00 +01:00
2021-08-22 22:56:08 +00:00
2021-08-22 22:56:08 +00:00
2021-10-22 14:40:53 -07:00
2021-11-19 22:01:27 +01:00
2020-12-29 17:35:06 +01:00
2022-01-05 09:41:38 -05:00
2021-12-29 21:30:18 +00:00
2021-08-22 22:56:08 +00:00
2021-10-22 14:40:53 -07:00
2020-11-03 14:33:04 +00:00
2021-12-06 09:32:31 -08:00
2022-02-01 18:17:44 +01:00
2021-12-17 12:38:35 +01:00
2021-11-30 17:35:15 +01:00
2021-12-17 12:38:34 +01:00
2021-08-22 22:56:08 +00:00
2021-03-17 09:14:48 -05:00
2022-01-28 09:51:52 -08:00
2021-07-26 23:13:31 +02:00
2022-02-14 22:51:10 +01:00
2022-02-06 15:27:46 +03:00
2022-01-28 09:51:52 -08:00
2021-05-05 13:59:00 -07:00
2021-03-03 00:40:47 +01:00
2021-12-09 17:04:45 -07:00
2022-01-24 18:22:02 -08:00
2022-01-24 18:22:02 -08:00
2020-11-20 14:45:45 +00:00
2020-10-22 09:09:53 +00:00
2022-01-26 21:58:50 -08:00
2021-03-29 16:29:01 +00:00
2021-08-22 09:31:05 +00:00
2021-03-29 16:29:01 +00:00
2021-04-02 07:01:20 +00:00
2021-11-14 17:19:58 +00:00
2020-10-16 11:22:29 +00:00
2022-01-31 16:14:00 -05:00
2021-08-17 20:46:22 +00:00
2021-08-17 20:46:22 +00:00
2022-01-03 10:15:21 -08:00
2022-01-03 10:15:21 -08:00
2021-03-12 04:35:16 +00:00
2021-09-07 21:41:05 +00:00
2021-12-29 21:30:18 +00:00
2021-12-02 14:45:04 -08:00
2022-01-27 09:41:31 -08:00
2021-02-11 16:12:29 +01:00
2022-02-19 21:00:00 +00:00