From 469acdb4496de69d69344def0adaba3176da7c1e Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 26 Oct 2016 14:01:29 +0200 Subject: libfdisk: (script) make bootable flag parsing more robust Signed-off-by: Karel Zak --- libfdisk/src/script.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libfdisk') diff --git a/libfdisk/src/script.c b/libfdisk/src/script.c index e90c18ab0..ae7e99a14 100644 --- a/libfdisk/src/script.c +++ b/libfdisk/src/script.c @@ -911,8 +911,9 @@ static int parse_line_nameval(struct fdisk_script *dp, char *s) } } else if (!strncasecmp(p, "bootable", 8)) { + /* we use next_token() to skip possible extra space */ char *tk = next_token(&p); - if (strcmp(tk, "bootable") == 0) + if (tk && strcasecmp(tk, "bootable") == 0) pa->boot = 1; else rc = -EINVAL; -- cgit v1.2.3-55-g7522