Add the missing check for NULL pointer before use it.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10116 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
Parser for IFR binary encoding.
|
||||
|
||||
Copyright (c) 2008, Intel Corporation
|
||||
Copyright (c) 2008 - 2010, Intel Corporation
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -209,6 +209,7 @@ CreateStorage (
|
||||
FORMSET_STORAGE *Storage;
|
||||
|
||||
Storage = AllocateZeroPool (sizeof (FORMSET_STORAGE));
|
||||
ASSERT (Storage != NULL);
|
||||
Storage->Signature = FORMSET_STORAGE_SIGNATURE;
|
||||
InsertTailList (&FormSet->StorageListHead, &Storage->Link);
|
||||
|
||||
@@ -586,6 +587,7 @@ ParseOpCodes (
|
||||
// Create a new Form for this FormSet
|
||||
//
|
||||
CurrentForm = AllocateZeroPool (sizeof (FORM_BROWSER_FORM));
|
||||
ASSERT (CurrentForm != NULL);
|
||||
CurrentForm->Signature = FORM_BROWSER_FORM_SIGNATURE;
|
||||
|
||||
InitializeListHead (&CurrentForm->StatementListHead);
|
||||
@@ -701,6 +703,7 @@ ParseOpCodes (
|
||||
//
|
||||
case EFI_IFR_DEFAULTSTORE_OP:
|
||||
DefaultStore = AllocateZeroPool (sizeof (FORMSET_DEFAULTSTORE));
|
||||
ASSERT (DefaultStore != NULL);
|
||||
DefaultStore->Signature = FORMSET_DEFAULTSTORE_SIGNATURE;
|
||||
|
||||
CopyMem (&DefaultStore->DefaultId, &((EFI_IFR_DEFAULTSTORE *) OpCodeData)->DefaultId, sizeof (UINT16));
|
||||
@@ -917,6 +920,7 @@ ParseOpCodes (
|
||||
// A Question may have more than one Default value which have different default types.
|
||||
//
|
||||
CurrentDefault = AllocateZeroPool (sizeof (QUESTION_DEFAULT));
|
||||
ASSERT (CurrentDefault != NULL);
|
||||
CurrentDefault->Signature = QUESTION_DEFAULT_SIGNATURE;
|
||||
|
||||
CurrentDefault->Value.Type = ((EFI_IFR_DEFAULT *) OpCodeData)->Type;
|
||||
@@ -940,6 +944,7 @@ ParseOpCodes (
|
||||
// It create a selection for use in current Question.
|
||||
//
|
||||
CurrentOption = AllocateZeroPool (sizeof (QUESTION_OPTION));
|
||||
ASSERT (CurrentOption != NULL);
|
||||
CurrentOption->Signature = QUESTION_OPTION_SIGNATURE;
|
||||
|
||||
CurrentOption->Flags = ((EFI_IFR_ONE_OF_OPTION *) OpCodeData)->Flags;
|
||||
|
@@ -7,7 +7,7 @@ these two conditions are true:
|
||||
1) Framework module consuming FV is present
|
||||
2) And the platform only produces FV2
|
||||
|
||||
Copyright (c) 2006 - 2008 Intel Corporation. <BR>
|
||||
Copyright (c) 2006 - 2010 Intel Corporation. <BR>
|
||||
All rights reserved. This program and the accompanying materials
|
||||
are licensed and made available under the terms and conditions of the BSD License
|
||||
which accompanies this distribution. The full text of the license may be found at
|
||||
@@ -597,6 +597,7 @@ FvWriteFile (
|
||||
FirmwareVolume2 = Private->FirmwareVolume2;
|
||||
|
||||
PiFileData = AllocateCopyPool (sizeof (EFI_FV_WRITE_FILE_DATA), FileData);
|
||||
ASSERT (PiFileData != NULL);
|
||||
|
||||
//
|
||||
// Framework Spec assume firmware files are Memory-Mapped.
|
||||
|
Reference in New Issue
Block a user