From dc28833c3428c4dbc61be17ee6b20f57d8e8e842 Mon Sep 17 00:00:00 2001 From: Jan Kara Date: Thu, 12 Aug 2021 15:32:16 +0200 Subject: [PATCH] e2fsck: make sure quota files are not referenced from dirs Quota files must not be referenced from directory entries. Otherwise they can get corrupted under the hands of the kernel. Signed-off-by: Jan Kara Signed-off-by: Theodore Ts'o --- e2fsck/pass2.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/e2fsck/pass2.c b/e2fsck/pass2.c index bd974c5..cb80d33 100644 --- a/e2fsck/pass2.c +++ b/e2fsck/pass2.c @@ -1441,7 +1441,10 @@ skip_checksum: name_len = ext2fs_dirent_name_len(dirent); if (((dirent->inode != EXT2_ROOT_INO) && (dirent->inode < EXT2_FIRST_INODE(fs->super))) || - (dirent->inode > fs->super->s_inodes_count)) { + (dirent->inode > fs->super->s_inodes_count) || + (dirent->inode == fs->super->s_usr_quota_inum) || + (dirent->inode == fs->super->s_grp_quota_inum) || + (dirent->inode == fs->super->s_prj_quota_inum)) { problem = PR_2_BAD_INO; } else if (ctx->inode_bb_map && (ext2fs_test_inode_bitmap2(ctx->inode_bb_map, -- 1.8.3.1