]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
efi: make sure parse_boolean() does something useful on a NULL parameter
authorLennart Poettering <lennart@poettering.net>
Mon, 22 Oct 2018 14:45:32 +0000 (16:45 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 16 Nov 2018 14:47:18 +0000 (15:47 +0100)
src/boot/efi/util.c

index a7bba3120b9d5400e27a30feb362f86189f81126..77d7b81fea5a1dd7fb0b24a540a72433c70aab07 100644 (file)
@@ -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 ||