RDMA/siw: Fix potential page_array out of range access
authorDaniil Dulov <d.dulov@aladdin.ru>
Mon, 27 Feb 2023 09:17:51 +0000 (01:17 -0800)
committerLeon Romanovsky <leon@kernel.org>
Mon, 13 Mar 2023 11:54:49 +0000 (13:54 +0200)
commit271bfcfb83a9f77cbae3d6e1a16e3c14132922f0
tree3ac30bc7418f06219d43f30bc37bd9ba5b553723
parentc874ad879c2f29ebe040a34b974389875c0d81eb
RDMA/siw: Fix potential page_array out of range access

When seg is equal to MAX_ARRAY, the loop should break, otherwise
it will result in out of range access.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Fixes: b9be6f18cf9e ("rdma/siw: transmit path")
Signed-off-by: Daniil Dulov <d.dulov@aladdin.ru>
Link: https://lore.kernel.org/r/20230227091751.589612-1-d.dulov@aladdin.ru
Signed-off-by: Leon Romanovsky <leon@kernel.org>
drivers/infiniband/sw/siw/siw_qp_tx.c