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)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 10 Dec 2021 23:48:33 +0000 (15:48 -0800)
commit77900c45ee5cd5da63bd4d818a41dbdf367e81cd
tree48ea8d06618ffb54b87dd5b02407ccc258d04bbb
parentf6db43076d190d9bf75559dec28e18b9d12e4ce5
f2fs: fix to do sanity check in is_alive()

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>
fs/f2fs/gc.c