]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.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)
committerPaolo Pisati <paolo.pisati@canonical.com>
Fri, 28 Jan 2022 09:58:53 +0000 (10:58 +0100)
commitbcdb05e8f13644d2cb59d7a994478710e4a53eaf
treeecc5ea30d6efc6c2e2b8db71c7fa890fa8c8cbc2
parent1d9d42d7d5c5cfac17d87514c48ffa2f7ce5c597
f2fs: fix to do sanity check in is_alive()

BugLink: https://bugs.launchpad.net/bugs/1959376
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>
Signed-off-by: Paolo Pisati <paolo.pisati@canonical.com>
fs/f2fs/gc.c