mirror of https://github.com/acidanthera/audk.git
c19d18136e
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3512 In 32-bit PEI, the local variable pointers MigratedFvHeader and RawDataFvHeader in EvacuateTempRam() will be 32-bit in size. The pointers are currently passed to PeiServicesAllocatePages() which expects a 64-bit output buffer of type EFI_PHYSICAL_ADDRESS. When PeiServicesAllocatePages() writes to the buffer, the data can overflow. Cc: Jian J Wang <jian.j.wang@intel.com> Cc: Liming Gao <gaoliming@byosoft.com.cn> Cc: Dandan Bi <dandan.bi@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn> |
||
---|---|---|
.. | ||
BootMode | ||
CpuIo | ||
Dependency | ||
Dispatcher | ||
FwVol | ||
Hob | ||
Image | ||
Memory | ||
PciCfg2 | ||
PeiMain | ||
Ppi | ||
Reset | ||
Security | ||
StatusCode | ||
PeiCore.uni | ||
PeiCoreExtra.uni | ||
PeiMain.h | ||
PeiMain.inf |