fix m5sum / uuid of squshfs devices
authorJohn Crispin <blogic@openwrt.org>
Mon, 22 Jul 2013 06:17:58 +0000 (08:17 +0200)
committerJohn Crispin <blogic@openwrt.org>
Mon, 22 Jul 2013 06:17:58 +0000 (08:17 +0200)
Signed-off-by: John Crispin <blogic@openwrt.org>
libblkid-tiny/squashfs.c

index d2033b6c3076429bbce05d25add1649d682c9031..9d66769fd87b1107bf85892adc3c5c41dd25f713 100644 (file)
@@ -43,7 +43,7 @@ struct squashfs_super_block {
 static int probe_squashfs(blkid_probe pr, const struct blkid_idmag *mag)
 {
        md5_ctx_t ctx = { 0 };
-       uint8_t md5[4];
+       uint32_t md5[4];
        struct squashfs_super_block *sq;
 
        sq = blkid_probe_get_sb(pr, mag, struct squashfs_super_block);
@@ -62,7 +62,7 @@ static int probe_squashfs(blkid_probe pr, const struct blkid_idmag *mag)
        md5_begin(&ctx);
        md5_hash(sq, sizeof(*sq), &ctx);
        md5_end(&md5, &ctx);
-       blkid_probe_sprintf_uuid(pr, NULL, 4, "%02x%02x-%02x%02x",
+       blkid_probe_sprintf_uuid(pr, NULL, 4, "%08x-%08x-%08x-%08x",
                        md5[3], md5[2], md5[1], md5[0]);
        return 0;
 }