]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libblkid: fix misaligned-address in probe_erofs
authorMilan Broz <gmazyland@gmail.com>
Tue, 22 Nov 2022 11:37:11 +0000 (12:37 +0100)
committerMilan Broz <gmazyland@gmail.com>
Tue, 22 Nov 2022 11:43:29 +0000 (12:43 +0100)
Erofs on-disk superblock struct should be marked as packed
to avoid default struct members alignment.

Fix OSS-Fuzz issue 53615

libblkid/src/superblocks/erofs.c

index 452bb8d3bd175d1cee862f3c39d8481702793925..c7dc22db900b25db177335559a7f58ba0caea466 100644 (file)
@@ -39,7 +39,7 @@ struct erofs_super_block {
        uint8_t         volume_name[16];
        uint32_t        feature_incompat;
        uint8_t         reserved2[44];
-};
+} __attribute__((packed));
 
 static int erofs_verify_checksum(blkid_probe pr, const struct blkid_idmag *mag,
                const struct erofs_super_block *sb)