]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg()
authorJunxian Huang <huangjunxian6@hisilicon.com>
Fri, 8 Nov 2024 07:57:43 +0000 (15:57 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 14 Dec 2024 18:51:03 +0000 (19:51 +0100)
commit35f5b68f63aac61d30ce0b0c6beb09b8845a3e65
treed139180a298065ae57e9b3f552c6187298e51274
parentef0613269a4fa5a0e6b245613ceb961502681a09
RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg()

[ Upstream commit 6b526d17eed850352d880b93b9bf20b93006bd92 ]

ib_map_mr_sg() allows ULPs to specify NULL as the sg_offset argument.
The driver needs to check whether it is a NULL pointer before
dereferencing it.

Fixes: d387d4b54eb8 ("RDMA/hns: Fix missing pagesize and alignment check in FRMR")
Signed-off-by: Junxian Huang <huangjunxian6@hisilicon.com>
Link: https://patch.msgid.link/20241108075743.2652258-3-huangjunxian6@hisilicon.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/infiniband/hw/hns/hns_roce_mr.c