]> git.baikalelectronics.ru Git - kernel.git/commit
udf: Detect incorrect directory size
authorJan Kara <jack@suse.cz>
Wed, 13 Jun 2018 10:09:22 +0000 (12:09 +0200)
committerJan Kara <jack@suse.cz>
Wed, 20 Jun 2018 09:05:31 +0000 (11:05 +0200)
commit74d50af7af1a4d62de3d68a7106dc22abdd3ee00
treed4c72542efca534caea70cab397ccf4a35ea3c2a
parent0ba8203fa78bda027d23fd5118e550588f49f326
udf: Detect incorrect directory size

Detect when a directory entry is (possibly partially) beyond directory
size and return EIO in that case since it means the filesystem is
corrupted. Otherwise directory operations can further corrupt the
directory and possibly also oops the kernel.

CC: Anatoly Trosinenko <anatoly.trosinenko@gmail.com>
CC: stable@vger.kernel.org
Reported-and-tested-by: Anatoly Trosinenko <anatoly.trosinenko@gmail.com>
Signed-off-by: Jan Kara <jack@suse.cz>
fs/udf/directory.c