From 834b3d07e498937b729306358683ade395c7df7f Mon Sep 17 00:00:00 2001 From: Juerg Haefliger Date: Fri, 22 Feb 2019 17:04:12 +0100 Subject: libfdisk: (dos) Use strtoul to parse the label-id Parsing of the label-id fails on 32-bit if the MSB is set. Fix that by using strtoul instead of strtol. Signed-off-by: Juerg Haefliger --- libfdisk/src/dos.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libfdisk/src') diff --git a/libfdisk/src/dos.c b/libfdisk/src/dos.c index fa139a51d..fba953712 100644 --- a/libfdisk/src/dos.c +++ b/libfdisk/src/dos.c @@ -669,7 +669,7 @@ static int dos_create_disklabel(struct fdisk_context *cxt) if (s) { errno = 0; - id = strtol(s, &end, 16); + id = strtoul(s, &end, 16); if (!errno && end && s < end) { has_id = 1; DBG(LABEL, ul_debug("DOS: re-use ID from script (0x%08x)", id)); -- cgit v1.2.3-55-g7522