ext2: Add sanity checks for group and filesystem size
authorJan Kara <jack@suse.cz>
Wed, 14 Sep 2022 15:24:42 +0000 (17:24 +0200)
committerJan Kara <jack@suse.cz>
Mon, 26 Sep 2022 12:59:47 +0000 (14:59 +0200)
commitd766f2d1e3e3bd44024a7f971ffcf8b8fbb7c5d2
treed23753369dd040ebdab78145b532455e0f9997ea
parent6c78973da0b11255d2668518ac1baba4c581811a
ext2: Add sanity checks for group and filesystem size

Add sanity check that filesystem size does not exceed the underlying
device size and that group size is big enough so that metadata can fit
into it. This avoid trying to mount some crafted filesystems with
extremely large group counts.

Reported-by: syzbot+0f2f7e65a3007d39539f@syzkaller.appspotmail.com
Reported-by: kernel test robot <oliver.sang@intel.com> # Test fixup
CC: stable@vger.kernel.org
Signed-off-by: Jan Kara <jack@suse.cz>
fs/ext2/super.c