audk/MdeModulePkg/Core/PiSmmCore
Zeng, Star bf14e1077a Check InternalAllocPoolByIndex status before refer buffer.
Original code refers FreePoolHdr without check Status. It is obvious wrong and has risk.

Aslo, if InternalAllocPoolByIndex() returns an error, then *FreePoolHdr is assigned to an uninitialized value. So we init Hdr be NULL.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Zeng, Star" <star.zeng@intel.com>
Reviewed-by: "Yao, Jiewen" <jiewen.yao@intel.com>
Reviewed-by: "Fan, Jeff" <jeff.fan@intel.com>
Reviewed-by: "Kinney, Michael D" <michael.d.kinney@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18932 6f19259b-4bc3-4df7-8a09-765794883524
2015-11-25 02:33:06 +00:00
..
Dependency.c 1) Change location of DEBUG() macro that prints the name of the FFS file being evaluated by the DXE Dispatcher to eliminate a duplicate print. 2010-12-06 21:55:14 +00:00
Dispatcher.c PiSmmCore dispatcher should not use one Index for three loops. 2015-06-06 23:49:39 +00:00
Handle.c Update the copyright notice format 2010-04-24 09:49:11 +00:00
InstallConfigurationTable.c Update the copyright notice format 2010-04-24 09:49:11 +00:00
Locate.c Update the copyright notice format 2010-04-24 09:49:11 +00:00
Notify.c MdeModulePkg/SmmCore: SMM register protocol notify function clarify 2015-05-07 02:29:52 +00:00
Page.c MdeModulePkg DxeCore/PiSmmCore: Add UEFI memory and SMRAM profile support. 2014-11-12 03:27:48 +00:00
PiSmmCore.c MdeModulePkg: PiSmmCore: Remove confusing CopyMem() of SMM_ENTRY_CONTEXT 2015-11-03 02:06:57 +00:00
PiSmmCore.h MdeModulePkg PiSmmCore: Introduce SMM Exit Boot Services and Legacy Boot. 2015-06-18 09:26:41 +00:00
PiSmmCore.inf MdeModulePkg PiSmmCore: Introduce SMM Exit Boot Services and Legacy Boot. 2015-06-18 09:26:41 +00:00
PiSmmCore.uni MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
PiSmmCoreExtra.uni MdeModulePkg: INF/DEC file updates to EDK II packages 2014-08-28 06:53:43 +00:00
PiSmmCorePrivateData.h MdeModulePkg PiSmmCore: Remove a hidden assumption of SMRAM reservation 2015-07-26 07:38:12 +00:00
PiSmmIpl.c MdeModulePkg PiSmmIpl: Use AllocateZeroPool() for FullSmramRanges 2015-07-28 02:07:06 +00:00
PiSmmIpl.inf MdeModulePkg PiSmmCore: Introduce SMM Exit Boot Services and Legacy Boot. 2015-06-18 09:26:41 +00:00
PiSmmIpl.uni MdeModulePkg: Convert non DOS format files to DOS format and remove unused module UNI files. 2014-09-03 08:39:12 +00:00
PiSmmIplExtra.uni MdeModulePkg: INF/DEC file updates to EDK II packages 2014-08-28 06:53:43 +00:00
Pool.c Check InternalAllocPoolByIndex status before refer buffer. 2015-11-25 02:33:06 +00:00
Smi.c Update SmiManager() comments and implementation to follow the new rule clarified by PI 1.2.1 errata A. 2013-02-20 03:38:10 +00:00
SmramProfileRecord.c MdeModulePkg PiSmmCore: Free FullSmramRanges at error condition. 2015-06-09 09:41:50 +00:00