f2fs: avoid out-of-range memory access
authorOcean Chen <oceanchen@google.com>
Mon, 8 Jul 2019 04:34:56 +0000 (12:34 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 11 Jul 2019 01:13:53 +0000 (18:13 -0700)
commit56f3ce675103e3fb9e631cfb4131fc768bc23e9a
tree1a97d2f07bd471ed9bdfdef2fb76a7cdb72d4b2c
parent6e0cd4a9dd4df1a0afcb454f1e654b5c80685913
f2fs: avoid out-of-range memory access

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