The early demux RX path for the UDP protocol is currently missing some checks. Both ipv4 and ipv6 implementations lack checksum conversion and the ipv6 implementation additionally lack the zero checksum validation.
The first patch takes care of UDPv4 and the second one of UDPv6 Paolo Abeni (2): udp4: fix IP_CMSG_CHECKSUM for connected sockets udp6: add missing checks on edumux packet processing net/ipv4/udp.c | 49 +++++++++++++++++++------------------ net/ipv6/udp.c | 65 ++++++++++++++++++++++++++++---------------------- 2 files changed, 63 insertions(+), 51 deletions(-) -- 2.17.1