kernel_samsung_a53x/net/hsr
Eric Dumazet 3ff9d46acf net: hsr: fix hsr_init_sk() vs network/transport headers.
[ Upstream commit 9cfb5e7f0ded2bfaabc270ceb5f91d13f0e805b9 ]

Following sequence in hsr_init_sk() is invalid :

    skb_reset_mac_header(skb);
    skb_reset_mac_len(skb);
    skb_reset_network_header(skb);
    skb_reset_transport_header(skb);

It is invalid because skb_reset_mac_len() needs the correct
network header, which should be after the mac header.

This patch moves the skb_reset_network_header()
and skb_reset_transport_header() before
the call to dev_hard_header().

As a result skb->mac_len is no longer set to a value
close to 65535.

Fixes: 48b491a5cc74 ("net: hsr: fix mac_len checks")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: George McCollister <george.mccollister@gmail.com>
Link: https://patch.msgid.link/20241122171343.897551-1-edumazet@google.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-12-17 13:24:16 +01:00
..
hsr_debugfs.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hsr_device.c net: hsr: fix hsr_init_sk() vs network/transport headers. 2024-12-17 13:24:16 +01:00
hsr_device.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hsr_forward.c hsr: Prevent use after free in prp_create_tagged_frame() 2024-11-18 11:43:07 +01:00
hsr_forward.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hsr_framereg.c hsr: Fix uninit-value access in hsr_get_node() 2024-11-19 08:44:59 +01:00
hsr_framereg.h hsr: Avoid double remove of a node. 2024-11-18 22:25:35 +01:00
hsr_main.c hsr: Handle failures in module init 2024-11-19 08:44:59 +01:00
hsr_main.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hsr_netlink.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hsr_netlink.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hsr_slave.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hsr_slave.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00