]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg PiSmmIpl: Use AllocateZeroPool() for FullSmramRanges
authorStar Zeng <star.zeng@intel.com>
Tue, 28 Jul 2015 02:07:06 +0000 (02:07 +0000)
committerlzeng14 <lzeng14@Edk2>
Tue, 28 Jul 2015 02:07:06 +0000 (02:07 +0000)
to instead of AllocatePool() to ensure the data is clean for
the following consumption.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18087 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Core/PiSmmCore/PiSmmIpl.c

index 9b269779ea256b3002b82b7eae3f0f3b09cd1672..c534ee37011a879ff0991d250f5732e89ebfffdd 100644 (file)
@@ -1293,7 +1293,7 @@ GetFullSmramRanges (
     //\r
     *FullSmramRangeCount = SmramRangeCount + 1;\r
     Size = (*FullSmramRangeCount) * sizeof (EFI_SMRAM_DESCRIPTOR);\r
-    FullSmramRanges = (EFI_SMRAM_DESCRIPTOR *) AllocatePool (Size);\r
+    FullSmramRanges = (EFI_SMRAM_DESCRIPTOR *) AllocateZeroPool (Size);\r
     ASSERT (FullSmramRanges != NULL);\r
 \r
     Status = mSmmAccess->GetCapabilities (mSmmAccess, &Size, FullSmramRanges);\r
@@ -1406,7 +1406,7 @@ GetFullSmramRanges (
   // Sort the entries,\r
   // and reserve one entry for SMM Core in the full SMRAM ranges.\r
   //\r
-  FullSmramRanges = AllocatePool ((TempSmramRangeCount + 1) * sizeof (EFI_SMRAM_DESCRIPTOR));\r
+  FullSmramRanges = AllocateZeroPool ((TempSmramRangeCount + 1) * sizeof (EFI_SMRAM_DESCRIPTOR));\r
   ASSERT (FullSmramRanges != NULL);\r
   *FullSmramRangeCount = 0;\r
   do {\r