From: Karel Zak Date: Mon, 13 Jul 2026 10:38:57 +0000 (+0200) Subject: libblkid: dos: fix 32-bit overflow in partition start/size [coverity: CID 503517... X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d939b29b9dedefcda1eae9ca5b2cd44976f5990d;p=thirdparty%2Futil-linux.git libblkid: dos: fix 32-bit overflow in partition start/size [coverity: CID 503517, 503518] Signed-off-by: Karel Zak --- diff --git a/libblkid/src/partitions/dos.c b/libblkid/src/partitions/dos.c index 8a2df8945..6e46105c3 100644 --- a/libblkid/src/partitions/dos.c +++ b/libblkid/src/partitions/dos.c @@ -138,8 +138,8 @@ static int parse_dos_extended(blkid_probe pr, blkid_parttable tab, * is junk. */ for (p = p0, i = 0; i < 4; i++, p++) { - start = dos_partition_get_start(p) * ssf; - size = dos_partition_get_size(p) * ssf; + start = (uint64_t) dos_partition_get_start(p) * ssf; + size = (uint64_t) dos_partition_get_size(p) * ssf; if (size && is_extended(p)) { if (start == 0)