block: prevent an integer overflow in bvec_try_merge_hw_page
authorChristoph Hellwig <hch@lst.de>
Mon, 4 Dec 2023 17:34:18 +0000 (18:34 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 5 Feb 2024 20:14:24 +0000 (20:14 +0000)
commit85f24d72b5a8f9db8bf3ddc24248c74fed340a69
treee8fe8f2ecd34446b9032599d18d828a0c1ca959b
parentf6791424f6f2d6e491df9c1ad6ea08af6256cb5f
block: prevent an integer overflow in bvec_try_merge_hw_page

[ Upstream commit 3f034c374ad55773c12dd8f3c1607328e17c0072 ]

Reordered a check to avoid a possible overflow when adding len to bv_len.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Link: https://lore.kernel.org/r/20231204173419.782378-2-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
block/bio.c