summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/debug.c
diff options
context:
space:
mode:
authorChao Yu <chao2.yu@samsung.com>2014-07-10 06:37:46 +0200
committerJaegeuk Kim <jaegeuk@kernel.org>2014-07-11 02:00:02 +0200
commit81e366f87f52c62671fb1d8050572e68dbcf1d22 (patch)
tree9956bcdeaaa8d717330ef9c2972b1495efd9c138 /fs/f2fs/debug.c
parentf2fs: use inner macro and function to clean up codes (diff)
downloadlinux-81e366f87f52c62671fb1d8050572e68dbcf1d22.tar.xz
linux-81e366f87f52c62671fb1d8050572e68dbcf1d22.zip
f2fs: check name_len of dir entry to prevent from deadloop
We assume that modification of some special application could result in zeroed name_len, or it is consciously made by somebody. We will deadloop in find_in_block when name_len of dir entry is zero. This patch is added for preventing deadloop in above scenario. change log from v1: o use f2fs_bug_on rather than break out from searching dir entry suggested by Jaegeuk Kim. Jaegeuk describe: "Well, IMO, it would be good to add f2fs_bug_on() here with a specific comment. In the current phase of f2fs, it is more important to investigate the file system bugs, rather than workarounds for any corrupted images. And, definitely it needs to stop the kernel if any corrupted image was mounted, so that we can figure out where the bugs are occurred." Suggested-by: Jaegeuk Kim <jaegeuk@kernel.org> Signed-off-by: Chao Yu <chao2.yu@samsung.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/debug.c')
0 files changed, 0 insertions, 0 deletions