X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FCore%2FDxe%2FImage%2FImage.c;h=0bef1ff82ed6aa12a0f85a294565f112d999ccea;hp=9b9720d8975b1f5e698c8065f68fcf9a2a90dfc6;hb=c91eaa3d55d88598baaa979097a31cb1001ecc0d;hpb=511710d68f477e0210ae1830769e5d0cde4ea36a diff --git a/EdkModulePkg/Core/Dxe/Image/Image.c b/EdkModulePkg/Core/Dxe/Image/Image.c index 9b9720d897..0bef1ff82e 100644 --- a/EdkModulePkg/Core/Dxe/Image/Image.c +++ b/EdkModulePkg/Core/Dxe/Image/Image.c @@ -595,6 +595,7 @@ Returns: EFI_DEVICE_PATH_PROTOCOL *HandleFilePath; UINTN FilePathSize; + SecurityStatus = EFI_SUCCESS; ASSERT (gEfiCurrentTpl < EFI_TPL_NOTIFY); ParentImage = NULL; @@ -753,6 +754,8 @@ Done: CoreUnloadAndCloseImage (Image, (BOOLEAN)(DstBuffer == 0)); *ImageHandle = NULL; } + } else if (EFI_ERROR (SecurityStatus)) { + Status = SecurityStatus; } return Status;