From: Gaël PORTAY Date: Fri, 20 Mar 2020 20:10:35 +0000 (-0400) Subject: libfdisk: (script) fix segmentation fault X-Git-Tag: v2.35.2~37 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=08f7c4d55fdc334d250750386119ff0ede994ffc;p=thirdparty%2Futil-linux.git libfdisk: (script) fix segmentation fault This patch fixes a segmentation fault that occurs if the name value is empty (i.e. name=). Signed-off-by: Gaël PORTAY --- diff --git a/libfdisk/src/script.c b/libfdisk/src/script.c index 6f66f88b94..8a27c6d798 100644 --- a/libfdisk/src/script.c +++ b/libfdisk/src/script.c @@ -1057,7 +1057,8 @@ static int parse_line_nameval(struct fdisk_script *dp, char *s) } else if (!strncasecmp(p, "name=", 5)) { p += 5; rc = next_string(&p, &pa->name); - unhexmangle_string(pa->name); + if (!rc) + unhexmangle_string(pa->name); } else if (!strncasecmp(p, "type=", 5) || !strncasecmp(p, "Id=", 3)) { /* backward compatibility */