// Set the available memory address to handler info.\r
//\r
HandlerInfo = (EXTRACT_GUIDED_SECTION_HANDLER_INFO*)(VOID*)(UINTN) PcdGet64 (PcdGuidedExtractHandlerTableAddress);\r
+ if (HandlerInfo == NULL) {\r
+ *InfoPointer = NULL;\r
+ return EFI_OUT_OF_RESOURCES;\r
+ }\r
\r
//\r
// First check whether the handler information structure is initialized.\r
//\r
// Get GuidTable and Table Number\r
//\r
+ ASSERT (HandlerInfo != NULL);\r
*ExtractHandlerGuidTable = HandlerInfo->ExtractHandlerGuidTable;\r
return HandlerInfo->NumberOfExtractHandler;\r
}\r
//\r
// Search the match registered GetInfo handler for the input guided section.\r
//\r
+ ASSERT (HandlerInfo != NULL);\r
for (Index = 0; Index < HandlerInfo->NumberOfExtractHandler; Index ++) {\r
if (CompareGuid (HandlerInfo->ExtractHandlerGuidTable + Index, SectionGuid)) {\r
//\r
//\r
// Search the match registered GetInfo handler for the input guided section.\r
//\r
+ ASSERT (HandlerInfo != NULL);\r
for (Index = 0; Index < HandlerInfo->NumberOfExtractHandler; Index ++) {\r
if (CompareGuid (HandlerInfo->ExtractHandlerGuidTable + Index, SectionDefinitionGuid)) {\r
//\r
//\r
// Search the match registered Extract handler for the input guided section.\r
//\r
+ ASSERT (HandlerInfo != NULL);\r
for (Index = 0; Index < HandlerInfo->NumberOfExtractHandler; Index ++) {\r
if (CompareGuid (HandlerInfo->ExtractHandlerGuidTable + Index, SectionDefinitionGuid)) {\r
//\r
//\r
// Get GuidTable and Table Number\r
//\r
+ ASSERT (HandlerInfo != NULL);\r
*ExtractHandlerGuidTable = HandlerInfo->ExtractHandlerGuidTable;\r
return HandlerInfo->NumberOfExtractHandler;\r
}\r
//\r
// Search the match registered GetInfo handler for the input guided section.\r
//\r
+ ASSERT (HandlerInfo != NULL);\r
for (Index = 0; Index < HandlerInfo->NumberOfExtractHandler; Index ++) {\r
if (CompareGuid (HandlerInfo->ExtractHandlerGuidTable + Index, SectionGuid)) {\r
//\r
//\r
// Search the match registered GetInfo handler for the input guided section.\r
//\r
+ ASSERT (HandlerInfo != NULL);\r
for (Index = 0; Index < HandlerInfo->NumberOfExtractHandler; Index ++) {\r
if (CompareGuid (HandlerInfo->ExtractHandlerGuidTable + Index, SectionDefinitionGuid)) {\r
//\r
//\r
// Search the match registered Extract handler for the input guided section.\r
//\r
+ ASSERT (HandlerInfo != NULL);\r
for (Index = 0; Index < HandlerInfo->NumberOfExtractHandler; Index ++) {\r
if (CompareGuid (HandlerInfo->ExtractHandlerGuidTable + Index, SectionDefinitionGuid)) {\r
//\r