diff options
| author | Gaël PORTAY <gael.portay@collabora.com> | 2021-01-09 05:03:34 -0500 |
|---|---|---|
| committer | Gaël PORTAY <gael.portay@collabora.com> | 2021-01-09 05:23:41 -0500 |
| commit | ecdfb2b767fc8ac6f27d67536d38997479172dc0 (patch) | |
| tree | 37b52cac895658a2f636067458058565fd2df1a8 /libfdisk/src | |
| parent | 62df5395543f7d7a3acbc47a3cf5617130b649b2 (diff) | |
| download | util-linux-ecdfb2b767fc8ac6f27d67536d38997479172dc0.tar.gz | |
libfdisk: (script) ignore empty values for start and size
Signed-off-by: Gaël PORTAY <gael.portay@collabora.com>
Diffstat (limited to 'libfdisk/src')
| -rw-r--r-- | libfdisk/src/script.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libfdisk/src/script.c b/libfdisk/src/script.c index 6e6f263218..c3d8eb547b 100644 --- a/libfdisk/src/script.c +++ b/libfdisk/src/script.c @@ -1038,7 +1038,11 @@ static int parse_line_nameval(struct fdisk_script *dp, char *s) if (!strncasecmp(p, "start=", 6)) { int pow = 0; + p += 6; + if (!*p) + continue; + rc = next_number(&p, &num, &pow); if (!rc) { if (pow) { /* specified as <num><suffix> */ @@ -1055,6 +1059,9 @@ static int parse_line_nameval(struct fdisk_script *dp, char *s) int pow = 0; p += 5; + if (!*p) + continue; + rc = next_number(&p, &num, &pow); if (!rc) { if (pow) { /* specified as <num><suffix> */ |
