ceph: fix off by one bugs in unsafe_request_wait()
authorDan Carpenter <dan.carpenter@oracle.com>
Mon, 6 Sep 2021 09:43:01 +0000 (12:43 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 2 Dec 2022 16:40:03 +0000 (17:40 +0100)
commit38993788f40c78c64ff68aa68877ca6cbeac05a1
treebf891405c7ddff830b76a8079f87b4f5abe101e5
parent8a31ae7f77943b390f8d2002751c3a6e136b0bad
ceph: fix off by one bugs in unsafe_request_wait()

[ Upstream commit 708c87168b6121abc74b2a57d0c498baaf70cbea ]

The "> max" tests should be ">= max" to prevent an out of bounds access
on the next lines.

Fixes: e1a4541ec0b9 ("ceph: flush the mdlog before waiting on unsafe reqs")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Stable-dep-of: 5bd76b8de5b7 ("ceph: fix NULL pointer dereference for req->r_session")
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/ceph/caps.c