]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
f2fs: fix to do sanity check in is_alive()
authorChao Yu <chao@kernel.org>
Mon, 6 Dec 2021 14:44:21 +0000 (22:44 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Jan 2022 08:04:15 +0000 (09:04 +0100)
commitc782e685193144e774b502ceec957e0d5524a3fa
tree43f30dfd65856b5bbb7fdcaec9a4014d696fc345
parentbf7cdee0af7594eadcd3a95cc704598265aeb5d8
f2fs: fix to do sanity check in is_alive()

commit 77900c45ee5cd5da63bd4d818a41dbdf367e81cd upstream.

In fuzzed image, SSA table may indicate that a data block belongs to
invalid node, which node ID is out-of-range (0, 1, 2 or max_nid), in
order to avoid migrating inconsistent data in such corrupted image,
let's do sanity check anyway before data block migration.

Cc: stable@vger.kernel.org
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/f2fs/gc.c