Re: [PATCH v2] erofs: harden h_shared_count in erofs_init_inode_xattrs()

From: Chao Yu

Date: Wed Mar 18 2026 - 02:08:22 EST


On 2026/3/17 23:24, Utkal Singh wrote:
`u8 h_shared_count` indicates the shared xattr count of an inode. It is
read from the on-disk xattr ibody header, which should be corrupted if
the size of the shared xattr array exceeds the space available in
`xattr_isize`.

It does not cause harmful consequence (e.g. crashes), since the image is
already considered corrupted, it indeed results in the silent processing
of garbage metadata.

Let's harden it to report -EFSCORRUPTED earlier.

Signed-off-by: Utkal Singh <singhutkal015@xxxxxxxxx>

Reviewed-by: Chao Yu <chao@xxxxxxxxxx>

Thanks,