]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
io_uring: fix fdinfo sqe offsets calculation
authorPavel Begunkov <asml.silence@gmail.com>
Tue, 11 Oct 2022 00:59:57 +0000 (01:59 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Oct 2022 10:39:29 +0000 (12:39 +0200)
commit5ecafa5a5889e25bb0be840ee71eba2677cdd05e
tree45738c2282207370111c28165628b76ec81805ed
parent82d23c7f876decf5e5135ae9827d5cb66743968e
io_uring: fix fdinfo sqe offsets calculation

commit 00927931cb630bbf8edb6d7f4dadb25139fc5e16 upstream.

Only with the big sqe feature they take 128 bytes per entry, but we
unconditionally advance by 128B. Fix it by using sq_shift.

Fixes: 3b8fdd1dc35e3 ("io_uring/fdinfo: fix sqe dumping for IORING_SETUP_SQE128")
Reported-and-tested-by: syzbot+e5198737e8a2d23d958c@syzkaller.appspotmail.com
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/8b41287cb75d5efb8fcb5cccde845ddbbadd8372.1665449983.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
io_uring/fdinfo.c