From: Lennart Poettering Date: Mon, 22 Oct 2018 14:45:32 +0000 (+0200) Subject: efi: make sure parse_boolean() does something useful on a NULL parameter X-Git-Tag: v240~305^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95a18e91db59028cf5e1848834fa754a8dab5b23;p=thirdparty%2Fsystemd.git efi: make sure parse_boolean() does something useful on a NULL parameter --- diff --git a/src/boot/efi/util.c b/src/boot/efi/util.c index a7bba3120b9..77d7b81fea5 100644 --- a/src/boot/efi/util.c +++ b/src/boot/efi/util.c @@ -60,6 +60,9 @@ UINT64 time_usec(VOID) { } EFI_STATUS parse_boolean(const CHAR8 *v, BOOLEAN *b) { + if (!v) + return EFI_INVALID_PARAMETER; + if (strcmpa(v, (CHAR8 *)"1") == 0 || strcmpa(v, (CHAR8 *)"yes") == 0 || strcmpa(v, (CHAR8 *)"y") == 0 ||