mirror of https://github.com/acidanthera/audk.git
K8:
Add in "check-for-null" to catch the de-reference of NULL pointer. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7309 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
96ff65a1fb
commit
d0720b5706
|
@ -703,7 +703,7 @@ IfrCatenate (
|
|||
}
|
||||
|
||||
String[Index] = GetToken (Value.Value.string, FormSet->HiiHandle);
|
||||
if (String== NULL) {
|
||||
if (String[Index] == NULL) {
|
||||
Status = EFI_NOT_FOUND;
|
||||
goto Done;
|
||||
}
|
||||
|
@ -850,7 +850,7 @@ IfrFind (
|
|||
}
|
||||
|
||||
String[Index] = GetToken (Value.Value.string, FormSet->HiiHandle);
|
||||
if (String== NULL) {
|
||||
if (String[Index] == NULL) {
|
||||
Status = EFI_NOT_FOUND;
|
||||
goto Done;
|
||||
}
|
||||
|
@ -1006,7 +1006,7 @@ IfrToken (
|
|||
}
|
||||
|
||||
String[Index] = GetToken (Value.Value.string, FormSet->HiiHandle);
|
||||
if (String== NULL) {
|
||||
if (String[Index] == NULL) {
|
||||
Status = EFI_NOT_FOUND;
|
||||
goto Done;
|
||||
}
|
||||
|
|
|
@ -966,6 +966,7 @@ ParseOpCodes (
|
|||
break;
|
||||
|
||||
case EFI_IFR_THIS_OP:
|
||||
ASSERT (CurrentStatement != NULL);
|
||||
ExpressionOpCode->QuestionId = CurrentStatement->QuestionId;
|
||||
break;
|
||||
|
||||
|
@ -1058,6 +1059,7 @@ ParseOpCodes (
|
|||
//
|
||||
// Evaluate DisableIf expression
|
||||
//
|
||||
ASSERT (CurrentExpression != NULL);
|
||||
Status = EvaluateExpression (FormSet, CurrentForm, CurrentExpression);
|
||||
if (EFI_ERROR (Status)) {
|
||||
return Status;
|
||||
|
@ -1574,6 +1576,7 @@ ParseOpCodes (
|
|||
break;
|
||||
|
||||
case EFI_IFR_FORM_OP:
|
||||
ASSERT (CurrentForm != NULL);
|
||||
ImageId = &CurrentForm->ImageId;
|
||||
break;
|
||||
|
||||
|
|
Loading…
Reference in New Issue