f2fs: avoid out-of-range memory access
authorOcean Chen <oceanchen@google.com>
Mon, 8 Jul 2019 04:34:56 +0000 (12:34 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 31 Jul 2019 05:27:07 +0000 (07:27 +0200)
commit2140a6b03a6141d353e93632c9a20c0471062ac5
treebb22caf290788631d446b66cd836b3dcb41577cf
parent8a1a3d3839233406eed675b1695019802dc4284a
f2fs: avoid out-of-range memory access

[ Upstream commit 56f3ce675103e3fb9e631cfb4131fc768bc23e9a ]

blkoff_off might over 512 due to fs corrupt or security
vulnerability. That should be checked before being using.

Use ENTRIES_IN_SUM to protect invalid value in cur_data_blkoff.

Signed-off-by: Ocean Chen <oceanchen@google.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/f2fs/segment.c