net: prestera: validate firmware header length
authorPengpeng Hou <pengpeng@iscas.ac.cn>
Fri, 31 Jul 2026 14:19:06 +0000 (22:19 +0800)
committerJakub Kicinski <kuba@kernel.org>
Thu, 6 Aug 2026 00:36:24 +0000 (17:36 -0700)
commit8ae344eb540af3f457179b52bc6061416752485c
tree76adfd31e27cf3a8efa2d187a907d2ba4ec2f1b2
parent3874892dd27d5387aa9a06f58d9060f18f351d24
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: 4c2703dfd7fabb ("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>
drivers/net/ethernet/marvell/prestera/prestera_pci.c