audk/MdeModulePkg/Library/BootMaintenanceManagerUiLib
Jian J Wang 469293f8ee MdeModulePkg: Fix misuses of AllocateCopyPool
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>
2017-11-08 17:13:03 +08:00
..
BmLib.c
BootMaintenance.c MdeModulePkg/BMMUiLib: Fix incorrect variable name 2017-06-13 10:45:37 +08:00
BootMaintenanceManager.h MdeModulePkg/BMMUiLib: Check reset requirement before exiting UiApp 2017-07-27 10:47:19 +08:00
BootMaintenanceManager.vfr
BootMaintenanceManagerCustomizedUi.c
BootMaintenanceManagerCustomizedUi.h
BootMaintenanceManagerCustomizedUiSupport.c MdeModulePkg: Fix misuses of AllocateCopyPool 2017-11-08 17:13:03 +08:00
BootMaintenanceManagerCustomizedUiSupport.h
BootMaintenanceManagerStrings.uni
BootMaintenanceManagerUiLib.inf MdeModulePkg: Update Ppi/Protocol/Guid usage in INF files 2017-10-10 18:10:25 +08:00
BootMaintenanceManagerUiLib.uni
BootOption.c MdeModulePkg/BMMUiLib: Check reset requirement before exiting UiApp 2017-07-27 10:47:19 +08:00
ConsoleOption.c MdeModulePkg/BMMUiLib: Update codes of initializing ConsoleXXXCheck array 2017-04-18 15:56:21 +08:00
Data.c
FormGuid.h
UpdatePage.c MdeModulePkg: Replace [Ascii|Unicode]ValueToString 2017-03-02 09:58:11 +08:00
Variable.c MdeModulePkg/BMMUiLib: Replace same logic with API in UefiBootManagerLib 2017-02-28 16:45:11 +08:00