diff options
author | Chao Yu <chao2.yu@samsung.com> | 2014-07-10 12:37:46 +0800 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2014-07-10 17:00:02 -0700 |
commit | 81e366f87f52c62671fb1d8050572e68dbcf1d22 (patch) | |
tree | 9956bcdeaaa8d717330ef9c2972b1495efd9c138 /fs/afs/server.c | |
parent | 6b2920a513ec9972f7b80d219fcf6f59130a1f31 (diff) | |
download | op-kernel-dev-81e366f87f52c62671fb1d8050572e68dbcf1d22.zip op-kernel-dev-81e366f87f52c62671fb1d8050572e68dbcf1d22.tar.gz |
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/afs/server.c')
0 files changed, 0 insertions, 0 deletions