K 10 svn:author V 2 kp K 8 svn:date V 27 2022-02-28T15:40:32.596947Z K 7 svn:log V 688 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 Reviewed by: donner, afedorov MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D34319 (cherry picked from commit 36637dd19dba79088e53c6f2aa026415eae9f8f0) Git Hash: 6929fea00dddb78053403d8a674b3bda6a91fd47 Git Author: kp@FreeBSD.org END