cutils: Allow NULL str in qemu_strtosz

All the other qemu_strto* and parse_uint allow a NULL str.  Having
qemu_strtosz not crash on qemu_strtosz(NULL, NULL, &value) is an easy
fix that adds some consistency between our string parsers.

Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Hanna Czenczek <hreitz@redhat.com>
Message-Id: <20230522190441.64278-13-eblake@redhat.com>
This commit is contained in:
Eric Blake 2023-05-22 14:04:34 -05:00
parent 157367cf21
commit f49371ecae
2 changed files with 10 additions and 2 deletions

View file

@ -306,7 +306,7 @@ static int do_strtosz(const char *nptr, const char **end,
out:
if (end) {
*end = endptr;
} else if (*endptr) {
} else if (nptr && *endptr) {
retval = -EINVAL;
}
if (retval == 0) {