mirror of https://github.com/acidanthera/audk.git
469293f8ee
AllocateCopyPool(AllocationSize, *Buffer) will copy "AllocationSize" bytes of memory from old "Buffer" to new allocated one. If "AllocationSize" is bigger than size of "Buffer", heap memory overflow occurs during copy. One solution is to allocate pool first then copy the necessary bytes to new memory. Another is using ReallocatePool instead if old buffer will be freed on spot. Cc: Star Zeng <star.zeng@intel.com> Cc: Eric Dong <eric.dong@intel.com> Cc: Bi Dandan <dandan.bi@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Jian J Wang <jian.j.wang@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Bi Dandan <dandan.bi@intel.com> |
||
---|---|---|
.. | ||
BmLib.c | ||
BootMaintenance.c | ||
BootMaintenanceManager.h | ||
BootMaintenanceManager.vfr | ||
BootMaintenanceManagerCustomizedUi.c | ||
BootMaintenanceManagerCustomizedUi.h | ||
BootMaintenanceManagerCustomizedUiSupport.c | ||
BootMaintenanceManagerCustomizedUiSupport.h | ||
BootMaintenanceManagerStrings.uni | ||
BootMaintenanceManagerUiLib.inf | ||
BootMaintenanceManagerUiLib.uni | ||
BootOption.c | ||
ConsoleOption.c | ||
Data.c | ||
FormGuid.h | ||
UpdatePage.c | ||
Variable.c |