linux/drivers/net/ethernet/marvell
Pengpeng Hou 8ae344eb54 net: prestera: validate firmware header length
prestera_fw_hdr_parse() reads the firmware header before checking
that the firmware image contains that header.

Reject images shorter than struct prestera_fw_header before decoding the
magic and version fields.

Fixes: 4c2703dfd7 ("net: marvell: prestera: Add PCI interface support")
Signed-off-by: Pengpeng Hou <pengpeng@iscas.ac.cn>
Acked-by: Elad Nachman <enachman@marvell.com>
Link: https://patch.msgid.link/20260731141500.1-prestera-v2-pengpeng@iscas.ac.cn
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-08-05 17:36:24 -07:00
..
mvpp2 net: mvpp2: build skb from XDP-adjusted data on XDP_PASS 2026-06-11 09:57:31 +02:00
octeon_ep octeon_ep: Remove unnecessary semicolons in octep_oq_drop_rx() 2026-04-12 13:50:13 -07:00
octeon_ep_vf octeon_ep_vf: add NULL check for napi_build_skb() 2026-04-13 15:40:49 -07:00
octeontx2 octeontx2-pf: Set correct sequence for carrier off and tx queue stop 2026-07-30 12:55:03 +02:00
prestera net: prestera: validate firmware header length 2026-08-05 17:36:24 -07:00
Kconfig net: phy: remove Kconfig symbol MDIO_DEVRES 2025-05-14 19:12:19 -07:00
Makefile
mv643xx_eth.c net: mv643xx: fix OF node refcount 2026-06-04 18:40:31 -07:00
mvmdio.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
mvneta_bm.c
mvneta_bm.h net: Fix typos 2025-07-25 10:29:07 -07:00
mvneta.c net: mvneta: re-enable percpu interrupt on resume 2026-06-24 18:59:20 -07:00
pxa168_eth.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
skge.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
skge.h
sky2.c Convert more 'alloc_obj' cases to default GFP_KERNEL arguments 2026-02-21 20:03:00 -08:00
sky2.h