summaryrefslogtreecommitdiffstats
path: root/include/net
diff options
context:
space:
mode:
authorNikita Zhandarovich <n.zhandarovich@fintech.ru>2023-04-17 14:07:18 +0200
committerPaolo Abeni <pabeni@redhat.com>2023-04-18 13:26:44 +0200
commitc0e73276f0fcbbd3d4736ba975d7dc7a48791b0c (patch)
treec5dedfc8b7d71123d91f9736200ef9ed0406e708 /include/net
parentMerge branch 'bnxt_en-bug-fixes' (diff)
downloadlinux-c0e73276f0fcbbd3d4736ba975d7dc7a48791b0c.tar.xz
linux-c0e73276f0fcbbd3d4736ba975d7dc7a48791b0c.zip
mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next()
Function mlxfw_mfa2_tlv_multi_get() returns NULL if 'tlv' in question does not pass checks in mlxfw_mfa2_tlv_payload_get(). This behaviour may lead to NULL pointer dereference in 'multi->total_len'. Fix this issue by testing mlxfw_mfa2_tlv_multi_get()'s return value against NULL. Found by Linux Verification Center (linuxtesting.org) with static analysis tool SVACE. Fixes: 410ed13cae39 ("Add the mlxfw module for Mellanox firmware flash process") Co-developed-by: Natalia Petrova <n.petrova@fintech.ru> Signed-off-by: Nikita Zhandarovich <n.zhandarovich@fintech.ru> Reviewed-by: Ido Schimmel <idosch@nvidia.com> Link: https://lore.kernel.org/r/20230417120718.52325-1-n.zhandarovich@fintech.ru Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'include/net')
0 files changed, 0 insertions, 0 deletions