From: lijian Date: Tue, 7 Jul 2026 08:56:51 +0000 (+0800) Subject: sfdisk: validate partition number is positive X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=30fb4ac3c9f98960204b042dbce0148bec729319;p=thirdparty%2Futil-linux.git sfdisk: validate partition number is positive Signed-off-by: lijian --- diff --git a/disk-utils/sfdisk.c b/disk-utils/sfdisk.c index 0a66bc5fc..d35962d90 100644 --- a/disk-utils/sfdisk.c +++ b/disk-utils/sfdisk.c @@ -1139,6 +1139,8 @@ static void assign_device_partition(struct sfdisk *sf, if (partno > n) errx(EXIT_FAILURE, _("%s: partition %zu: partition table contains " "only %zu partitions"), devname, partno, n); + if (partno == 0) + errx(EXIT_FAILURE, _("%s: partition number must be a positive number"), devname); if (!fdisk_is_partition_used(sf->cxt, partno - 1)) errx(EXIT_FAILURE, _("%s: partition %zu: partition is unused"), devname, partno);