]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Library/UefiShellLevel1CommandsLib/If.c
ShellPkg/Dp: Add null pointer check
[mirror_edk2.git] / ShellPkg / Library / UefiShellLevel1CommandsLib / If.c
index e4dbe010905955dd28f41245a2e3e51071aaadfe..35c5ca6835817f942e6044d72c7641c0eb278558 100644 (file)
@@ -92,7 +92,6 @@ IsNextFragment (
   @retval FALSE   String is not a valid profile.\r
 **/\r
 BOOLEAN\r
-EFIAPI\r
 IsValidProfile (\r
   IN CONST CHAR16 *String\r
   )\r
@@ -121,7 +120,6 @@ IsValidProfile (
   @return     The result of the comparison.\r
 **/\r
 BOOLEAN\r
-EFIAPI\r
 TestOperation (\r
   IN CONST CHAR16             *Compare1,\r
   IN CONST CHAR16             *Compare2,\r
@@ -351,7 +349,6 @@ TestOperation (
   @retval EFI_SUCCESS             The operation was successful.                                  \r
 **/\r
 EFI_STATUS\r
-EFIAPI\r
 ProcessStatement (\r
   IN OUT BOOLEAN          *PassingState,\r
   IN UINTN                StartParameterNumber,\r
@@ -377,6 +374,7 @@ ProcessStatement (
   Status          = EFI_SUCCESS;\r
   BinOp           = OperatorMax;\r
   OperationResult = FALSE;\r
+  Match           = FALSE;\r
   StatementWalker = gEfiShellParametersProtocol->Argv[StartParameterNumber];\r
   if (!EFI_ERROR (IsNextFragment((CONST CHAR16**)(&StatementWalker), L"not", &Match)) && Match) {\r
     NotPresent      = TRUE;\r
@@ -660,7 +658,6 @@ ProcessStatement (
   @retval FALSE   A valid statement was not found.\r
 **/\r
 BOOLEAN\r
-EFIAPI\r
 BuildNextStatement (\r
   IN UINTN          ParameterNumber,\r
   OUT UINTN         *EndParameter,\r
@@ -712,7 +709,6 @@ BuildNextStatement (
   @retval FALSE    Something went wrong.\r
 **/\r
 BOOLEAN\r
-EFIAPI\r
 MoveToTagSpecial (\r
   IN SCRIPT_FILE                *ScriptFile\r
   )\r
@@ -803,7 +799,6 @@ MoveToTagSpecial (
   @retval EFI_NOT_FOUND     The ending tag could not be found.\r
 **/\r
 EFI_STATUS\r
-EFIAPI\r
 PerformResultOperation (\r
   IN CONST BOOLEAN Result\r
   )\r