From d939b29b9dedefcda1eae9ca5b2cd44976f5990d Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 13 Jul 2026 12:38:57 +0200 Subject: [PATCH] libblkid: dos: fix 32-bit overflow in partition start/size [coverity: CID 503517, 503518] Signed-off-by: Karel Zak --- libblkid/src/partitions/dos.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) -- 2.47.3