staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir()
authorGao Xiang <gaoxiang25@huawei.com>
Thu, 28 Mar 2019 20:14:58 +0000 (04:14 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Apr 2019 04:26:30 +0000 (06:26 +0200)
commit738dda85d18180a9e3a47ba9939ca00e9e95d318
tree454c0f2a0af0db60f24e598ea5f00791e9c353ee
parent83bbd66b375341b71bcb8f096039923260c92d1a
staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir()

commit 33bac912840fe64dbc15556302537dc6a17cac63 upstream.

After commit 419d6efc50e9, kernel cannot be crashed in the namei
path. However, corrupted nameoff can do harm in the process of
readdir for scenerios without dm-verity as well. Fix it now.

Fixes: 3aa8ec716e52 ("staging: erofs: add directory operations")
Cc: <stable@vger.kernel.org> # 4.19+
Signed-off-by: Gao Xiang <gaoxiang25@huawei.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/erofs/dir.c