From 10c9a2e3f658058c7c79b85d3a9f2f76bf4c0fca Mon Sep 17 00:00:00 2001 From: xli24 Date: Fri, 30 Jul 2010 08:41:57 +0000 Subject: Add NULL pointer checking against Data. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10725 6f19259b-4bc3-4df7-8a09-765794883524 --- .../Universal/StatusCode/Pei/SerialStatusCodeWorker.c | 3 ++- .../Universal/StatusCode/RuntimeDxe/SerialStatusCodeWorker.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/IntelFrameworkModulePkg/Universal/StatusCode/Pei/SerialStatusCodeWorker.c b/IntelFrameworkModulePkg/Universal/StatusCode/Pei/SerialStatusCodeWorker.c index 24afa1f..943c4eb 100644 --- a/IntelFrameworkModulePkg/Universal/StatusCode/Pei/SerialStatusCodeWorker.c +++ b/IntelFrameworkModulePkg/Universal/StatusCode/Pei/SerialStatusCodeWorker.c @@ -126,7 +126,8 @@ SerialStatusCodeReportWorker ( Value, Instance ); - } else if (CompareGuid (&Data->Type, &gEfiStatusCodeDataTypeStringGuid) && + } else if (Data != NULL && + CompareGuid (&Data->Type, &gEfiStatusCodeDataTypeStringGuid) && ((EFI_STATUS_CODE_STRING_DATA *) Data)->StringType == EfiStringAscii) { // // EFI_STATUS_CODE_STRING_DATA diff --git a/IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/SerialStatusCodeWorker.c b/IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/SerialStatusCodeWorker.c index 2bba8b6..c18cc8b 100644 --- a/IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/SerialStatusCodeWorker.c +++ b/IntelFrameworkModulePkg/Universal/StatusCode/RuntimeDxe/SerialStatusCodeWorker.c @@ -124,7 +124,8 @@ SerialStatusCodeReportWorker ( Value, Instance ); - } else if (CompareGuid (&Data->Type, &gEfiStatusCodeDataTypeStringGuid) && + } else if (Data != NULL && + CompareGuid (&Data->Type, &gEfiStatusCodeDataTypeStringGuid) && ((EFI_STATUS_CODE_STRING_DATA *) Data)->StringType == EfiStringAscii) { // // EFI_STATUS_CODE_STRING_DATA -- cgit v1.1