diff options
author | Gabriel Krisman Bertazi <krisman@collabora.com> | 2020-12-17 18:35:38 +0100 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2021-01-27 22:09:55 -0500 |
commit | 06b83bbd405a83810e028fac7802d419f2796e45 (patch) | |
tree | 882aadf6b4818b77e18ed9fc506ec301003eb981 /e2fsck/e2fsck.h | |
parent | d380e9d6f07c2b499e1cf3a1361ed445b6e55c60 (diff) | |
download | e2fsprogs-06b83bbd405a83810e028fac7802d419f2796e45.tar.gz |
e2fsck: fix entries with invalid encoded characters
On strict mode, invalid Unicode sequences are not permited. This patch
adds a verification step to pass2 to detect and modify the entries with
the same replacement char used for non-encoding directories '.'.
After the encoding test, we still want to check the name for usual
problems, '\0', '/' in the middle of the sequence.
Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.com>
Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'e2fsck/e2fsck.h')
-rw-r--r-- | e2fsck/e2fsck.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/e2fsck/e2fsck.h b/e2fsck/e2fsck.h index f75cc343..32159d27 100644 --- a/e2fsck/e2fsck.h +++ b/e2fsck/e2fsck.h @@ -288,6 +288,7 @@ struct e2fsck_struct { ext2fs_inode_bitmap inode_bb_map; /* Inodes which are in bad blocks */ ext2fs_inode_bitmap inode_imagic_map; /* AFS inodes */ ext2fs_inode_bitmap inode_reg_map; /* Inodes which are regular files*/ + ext2fs_inode_bitmap inode_casefold_map; /* Inodes which are casefolded */ ext2fs_block_bitmap block_found_map; /* Blocks which are in use */ ext2fs_block_bitmap block_dup_map; /* Blks referenced more than once */ |