Signed-off-by: ydong10
Reviewed-by: lgao4
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12470
6f19259b-4bc3-4df7-8a09-
765794883524
ASSERT (UefiDefaults != NULL);\r
\r
*UefiDefaults = AllocateZeroPool (sizeof (LIST_ENTRY));\r
- ASSERT (UefiDefaults != NULL);\r
+ ASSERT (*UefiDefaults != NULL);\r
InitializeListHead (*UefiDefaults);\r
\r
DefaultLink = GetFirstNode (&ThunkContext->FormSet->DefaultStoreListHead);\r
//\r
// Return an error if buffer is too small\r
//\r
- if (SizeOfNvStore > *ImageLength) {\r
+ if (SizeOfNvStore > *ImageLength || DefaultImage == NULL) {\r
gBS->FreePool (OldData);\r
*ImageLength = (UINT16) SizeOfNvStore;\r
return EFI_BUFFER_TOO_SMALL;\r