]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/SetupBrowserDxe/IfrParse.c
Add the missing check for NULL pointer before use it.
[mirror_edk2.git] / MdeModulePkg / Universal / SetupBrowserDxe / IfrParse.c
index 5593b6eeb5c47649d1766febdee885d6c855cbf6..7660c6ef1fa49f4bc408e480e1b70831bd54fded 100644 (file)
@@ -1174,6 +1174,7 @@ ParseOpCodes (
       //\r
       if (CurrentExpression == NULL && MapScopeDepth > 0) {\r
         CurrentExpression = CreateExpression (CurrentForm);\r
+        ASSERT (MapExpressionList != NULL);\r
         InsertTailList (MapExpressionList, &CurrentExpression->Link);\r
         if (Scope == 0) {\r
           SingleOpCodeExpression = TRUE;\r
@@ -2120,6 +2121,7 @@ ParseOpCodes (
         //\r
         Status = PopCurrentExpression ((VOID **) &CurrentExpression);\r
         ASSERT_EFI_ERROR (Status);\r
+        ASSERT (MapScopeDepth > 0);\r
         MapScopeDepth --;\r
         break;\r
 \r