efi_loader: LoadImage() check parent image
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Sun, 5 May 2019 14:55:06 +0000 (16:55 +0200)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Tue, 7 May 2019 19:10:04 +0000 (21:10 +0200)
commit84a918e8ce6cdc968a17e91768650bfe9eb8844a
treeac22a90dccc226a75dcc8d4878a5366327edd4e6
parente7c3cd6b67d87383fa48b41c1b4037b75ceab597
efi_loader: LoadImage() check parent image

If the parent image handle does not refer to a loaded image return
EFI_INVALID_PARAMETER.
(UEFI SCT II 2017: 3.4.1 LoadImage() - 5.1.4.1.1)

Mark our root node as a loaded image to avoid an error when using it as
parent image.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
include/efi_loader.h
lib/efi_loader/efi_boottime.c
lib/efi_loader/efi_root_node.c