]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Source level security checked
authorjji4 <jji4@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 13 Feb 2009 03:57:46 +0000 (03:57 +0000)
committerjji4 <jji4@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 13 Feb 2009 03:57:46 +0000 (03:57 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7517 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Core/Pei/Dispatcher/Dispatcher.c
MdeModulePkg/Core/Pei/Ppi/Ppi.c

index 3103fac03724b914cb72557d10cd823b0ac20744..db1fe4bc843d9ff2e2331f041faf88223e81b8f0 100644 (file)
@@ -632,6 +632,7 @@ PeiDispatcher (
               // We call the entry point a 2nd time so the module knows it's shadowed.\r
               //\r
               //PERF_START (PeiServices, L"PEIM", PeimFileHandle, 0);\r
+              ASSERT (PeimEntryPoint != NULL);\r
               PeimEntryPoint (PeimFileHandle, (const EFI_PEI_SERVICES **) PeiServices);\r
               //PERF_END (PeiServices, L"PEIM", PeimFileHandle, 0);\r
 \r
index a0780c7838f9cff2d2af3bfaf47a72fec5c4dd24..556a970f8b3e6910cfe6b2e9889293220fc7c993 100644 (file)
@@ -167,6 +167,7 @@ PeiInstallPpi (
     }\r
 \r
     DEBUG((EFI_D_INFO, "Install PPI: %g\n", PpiList->Guid));\r
+    ASSERT (Index < FixedPcdGet32 (PcdPeiCoreMaxPpiSupported));\r
     PrivateData->PpiData.PpiListPtrs[Index].Ppi = (EFI_PEI_PPI_DESCRIPTOR*) PpiList;\r
     PrivateData->PpiData.PpiListEnd++;\r
 \r