mirror of
https://git.proxmox.com/git/mirror_edk2
synced 2025-10-29 20:49:58 +00:00
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 | ||