android_kernel_xiaomi_sm8450/fs/ext2
Jan Kara d08bb199a4 ext2: Add more validity checks for inode counts
[ Upstream commit fa78f336937240d1bc598db817d638086060e7e9 ]

Add checks verifying number of inodes stored in the superblock matches
the number computed from number of inodes per group. Also verify we have
at least one block worth of inodes per group. This prevents crashes on
corrupted filesystems.

Reported-by: syzbot+d273f7d7f58afd93be48@syzkaller.appspotmail.com
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-08-21 15:15:28 +02:00
..
acl.c ext2: cache NULL when both default_acl and acl are NULL 2018-09-03 11:05:03 +02:00
acl.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
balloc.c ext2: fix sleeping in atomic bugs on error 2021-10-09 14:40:56 +02:00
dir.c ext2: ext2_find_entry() return -ENOENT if no entry found 2020-07-09 08:14:00 +02:00
ext2.h ext2: ext2.h: fix duplicated word + typos 2020-07-27 10:58:06 +02:00
file.c ext2: don't update mtime on COW faults 2020-09-05 10:00:05 -07:00
ialloc.c ext2: fix missing percpu_counter_inc 2020-07-09 08:14:01 +02:00
inode.c ext2: remove duplicate include 2020-08-28 12:28:31 +02:00
ioctl.c ext2: return error when fail to allocating memory in ioctl 2019-10-24 09:24:40 +02:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
namei.c ext2: ext2_find_entry() return -ENOENT if no entry found 2020-07-09 08:14:00 +02:00
super.c ext2: Add more validity checks for inode counts 2022-08-21 15:15:28 +02:00
symlink.c ext2: code cleanup by removing ifdef macro surrounding 2020-05-22 15:11:00 +02:00
xattr_security.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
xattr_trusted.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
xattr_user.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
xattr.c ext2: initialize quota info in ext2_xattr_set() 2020-07-09 08:14:01 +02:00
xattr.h ext2: code cleanup by removing ifdef macro surrounding 2020-05-22 15:11:00 +02:00