]> git.proxmox.com Git - mirror_edk2.git/commitdiff
UefiCpuPkg/PiSmmCpuDxeSmm: Add check for pointer Pml5Entry
authorShenglei Zhang <shenglei.zhang@intel.com>
Wed, 31 Jul 2019 05:55:35 +0000 (13:55 +0800)
committerRay Ni <ray.ni@intel.com>
Mon, 5 Aug 2019 08:31:34 +0000 (16:31 +0800)
The pointer Pml5Entry, returned from call to function
AllocatePageTableMemory, may be null.
So add check for it.

Cc: Eric Dong <eric.dong@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Shenglei Zhang <shenglei.zhang@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
UefiCpuPkg/PiSmmCpuDxeSmm/X64/PageTbl.c

index a3b62f778741a04617096931cd90950cbc91c6a6..d7af3b6d7941891afd119bae59260a341886934c 100644 (file)
@@ -375,6 +375,7 @@ SmmInitPageTable (
     // Fill PML5 entry\r
     //\r
     Pml5Entry = (UINT64*)AllocatePageTableMemory (1);\r
+    ASSERT (Pml5Entry != NULL);\r
     *Pml5Entry = (UINTN) Pml4Entry | mAddressEncMask | PAGE_ATTRIBUTE_BITS;\r
     ZeroMem (Pml5Entry + 1, EFI_PAGE_SIZE - sizeof (*Pml5Entry));\r
     //\r