mirror of https://github.com/vitalif/e2fsprogs
tests: add regression tests for EA blocks with bad checksums
Add regression tests for e2fsck dealing with (a) EA block with a bad checksum; (b) EA block with a bad magic number; and (c) EA block with damage that isn't otherwise noticeable. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>crypto
parent
6e3c3b7552
commit
b46e247776
|
@ -0,0 +1,29 @@
|
|||
Pass 1: Checking inodes, blocks, and sizes
|
||||
Inode 12 has a bad extended attribute block 1074. Clear? yes
|
||||
|
||||
Inode 12, i_blocks is 2, should be 0. Fix? yes
|
||||
|
||||
Extended attribute in inode 13 has a hash (1631637196) which is invalid
|
||||
Clear? yes
|
||||
|
||||
Inode 13, i_blocks is 2, should be 0. Fix? yes
|
||||
|
||||
Inode 14 extended attribute block 1076 passes checks, but checksum does not match block. Fix? yes
|
||||
|
||||
Pass 2: Checking directory structure
|
||||
Pass 3: Checking directory connectivity
|
||||
Pass 4: Checking reference counts
|
||||
Pass 5: Checking group summary information
|
||||
Block bitmap differences: -(1074--1075)
|
||||
Fix? yes
|
||||
|
||||
Free blocks count wrong for group #0 (971, counted=973).
|
||||
Fix? yes
|
||||
|
||||
Free blocks count wrong (971, counted=973).
|
||||
Fix? yes
|
||||
|
||||
|
||||
test_filesys: ***** FILE SYSTEM WAS MODIFIED *****
|
||||
test_filesys: 14/128 files (7.1% non-contiguous), 1075/2048 blocks
|
||||
Exit status is 1
|
|
@ -0,0 +1,7 @@
|
|||
Pass 1: Checking inodes, blocks, and sizes
|
||||
Pass 2: Checking directory structure
|
||||
Pass 3: Checking directory connectivity
|
||||
Pass 4: Checking reference counts
|
||||
Pass 5: Checking group summary information
|
||||
test_filesys: 14/128 files (7.1% non-contiguous), 1075/2048 blocks
|
||||
Exit status is 0
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
EA block with bad checksum (metadata_csum)
|
Loading…
Reference in New Issue