edk2/MdeModulePkg
Nhi Pham c36414b131 MdeModulePkg/DxeCapsuleLibFmp: Fix crash if no ESRT is found
The ESRT table is not required in UEFI firmware. In such cases, the
table may not be present in the UEFI Configuration Table. The mEsrtTable
is to check if the IsNestedFmpCapsule() function is invoked at runtime
to determine whether to use gEsrtManagementProtocolGuid or the ESRT
table from the Configuration Table. Unfortunately, the check does not
cover situations where the ESRT is not present, potentially resulting in
a kernel crash. This patch is intended to fix this issue.

Signed-off-by: Nhi Pham <nhi@os.amperecomputing.com>
2024-06-07 15:20:42 +00:00
..
Application MdeModulePkg/CapsuleApp: Add EFIAPI to CompareFileNameInAlphabet() 2023-05-06 17:48:49 +00:00
Bus MdeModulePkg: SpiHc: SpiHc Drivers 2024-05-08 04:43:58 +00:00
Core MdeModulePkg: Update GCD attribute conversion to support SP attribute 2024-06-02 01:58:12 +00:00
Include MdeModulePkg:Remove MpService2Ppi field in SMM_S3_RESUME_STATE 2024-06-04 07:40:27 +00:00
Library MdeModulePkg/DxeCapsuleLibFmp: Fix crash if no ESRT is found 2024-06-07 15:20:42 +00:00
Logo MdeModulePkg/Logo: Add LoongArch64 architecture. 2022-10-14 02:16:33 +00:00
Test MdeModulePkg: Update DumpImageRecord() in ImagePropertiesRecordLib 2023-11-27 18:55:18 +00:00
Universal MdeModulePkg: In RemoveTableFromRsdt don't read from unallocated memory 2024-06-07 11:35:47 +00:00
MdeModulePkg.ci.yaml MdeModulePkg: Remove ArmPkg Dependency 2024-03-14 16:29:22 +00:00
MdeModulePkg.dec MdeModulePkg: Add gEdkiiS3MtrrSettingGuid 2024-06-04 07:40:27 +00:00
MdeModulePkg.dsc MdeModulePkg: Adding SpiHc Drivers 2024-05-08 04:43:58 +00:00
MdeModulePkg.uni MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory 2024-04-09 07:03:08 +00:00
MdeModulePkgExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00