]> git.proxmox.com Git - efi-boot-shim.git/commitdiff
simple_file: fix uninitialized variable/unchecked return
authorPeter Jones <pjones@redhat.com>
Thu, 23 Jul 2020 03:55:44 +0000 (23:55 -0400)
committerPeter Jones <pjones@redhat.com>
Fri, 24 Jul 2020 00:53:24 +0000 (20:53 -0400)
Signed-off-by: Peter Jones <pjones@redhat.com>
Upstream: pr#212

lib/simple_file.c

index 3bf92ed8e0f82bf0b40b49e06916dfa355f3376b..6ad31b4dc044c4bd175de6f717fd6db0ebf5797c 100644 (file)
@@ -403,10 +403,10 @@ simple_file_selector(EFI_HANDLE * im, CHAR16 ** title, CHAR16 * name,
                filter = L"";
        if (!*im) {
                EFI_HANDLE h;
-               CHAR16 *volname;
+               CHAR16 *volname = NULL;
 
-               simple_volume_selector(title, &volname, &h);
-               if (!volname)
+               efi_status = simple_volume_selector(title, &volname, &h);
+               if (EFI_ERROR(efi_status) || !volname)
                        return;
                FreePool(volname);
                *im = h;