From: Karel Zak Date: Wed, 15 Apr 2026 18:36:41 +0000 (+0200) Subject: libblkid: mac: use 64-bit for partition offset calculations X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=040d9ed30c16054ee72680b133425807fa8f21be;p=thirdparty%2Futil-linux.git libblkid: mac: use 64-bit for partition offset calculations Signed-off-by: Karel Zak --- diff --git a/libblkid/src/partitions/mac.c b/libblkid/src/partitions/mac.c index 36ce74ed3..022099251 100644 --- a/libblkid/src/partitions/mac.c +++ b/libblkid/src/partitions/mac.c @@ -134,8 +134,8 @@ static int probe_mac_pt(blkid_probe pr, for (i = 0; i < nprts; ++i) { blkid_partition par; - uint32_t start; - uint32_t size; + uint64_t start; + uint64_t size; p = (struct mac_partition *) get_mac_block(pr, block_size, i + 1); if (!p) { @@ -160,8 +160,8 @@ static int probe_mac_pt(blkid_probe pr, * follows Linux kernel and all partitions are visible */ - start = be32_to_cpu(p->start_block) * ssf; - size = be32_to_cpu(p->block_count) * ssf; + start = (uint64_t) be32_to_cpu(p->start_block) * ssf; + size = (uint64_t) be32_to_cpu(p->block_count) * ssf; par = blkid_partlist_add_partition(ls, tab, start, size); if (!par)