]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/IpSecDxe/IpSecDebug.c
BaseTools/Capsule: Do not support -o with --dump-info
[mirror_edk2.git] / NetworkPkg / IpSecDxe / IpSecDebug.c
index 56b35a1a146ef8a7fd8cba06d24d508634c8383e..30d190a3c81d5bda577da8ffb377ead8804991f0 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   The Interfaces of IPsec debug information printing.\r
 \r
-  Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
 \r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
@@ -19,7 +19,7 @@
 //\r
 // The print title for IKEv1 variety phase.\r
 //\r
-CHAR8 *mIkev1StateStr[] = {\r
+CHAR8 *mIkev1StateStr[IKE_STATE_NUM] = {\r
   "IKEv1_MAIN_1",\r
   "IKEv1_MAIN_2",\r
   "IKEv1_MAIN_3",\r
@@ -32,7 +32,7 @@ CHAR8 *mIkev1StateStr[] = {
 //\r
 // The print title for IKEv2 variety phase.\r
 //\r
-CHAR8 *mIkev2StateStr[] = {\r
+CHAR8 *mIkev2StateStr[IKE_STATE_NUM] = {\r
   "IKEv2_STATE_INIT",\r
   "IKEv2_STATE_AUTH",\r
   "IKEv2_STATE_SA_ESTABLISH",\r
@@ -166,23 +166,23 @@ IkeDumpState (
   IN UINT8               IkeVersion\r
   )\r
 {\r
-  \r
+  if (Previous >= IKE_STATE_NUM || Current >= IKE_STATE_NUM) {\r
+    return;\r
+  }\r
+\r
   if (Previous == Current) {\r
     if (IkeVersion == 1) {\r
       DEBUG ((DEBUG_INFO, "\n****Current state is %a\n", mIkev1StateStr[Previous]));\r
     } else if (IkeVersion == 2) {\r
       DEBUG ((DEBUG_INFO, "\n****Current state is %a\n", mIkev2StateStr[Previous]));\r
     }\r
-    \r
   } else {\r
     if (IkeVersion == 1) {\r
       DEBUG ((DEBUG_INFO, "\n****Change state from %a to %a\n", mIkev1StateStr[Previous], mIkev1StateStr[Current]));\r
     } else {\r
       DEBUG ((DEBUG_INFO, "\n****Change state from %a to %a\n", mIkev2StateStr[Previous], mIkev2StateStr[Current]));\r
     }\r
-    \r
   }\r
-\r
 }\r
 \r
 /**\r
@@ -223,7 +223,7 @@ IpSecDumpPacket (
   case IKE_XCG_TYPE_QM:\r
     TypeStr = mExchangeStr[2];\r
     break;\r
-    \r
+\r
   case IKE_XCG_TYPE_SA_INIT:\r
     TypeStr = mExchangeStr[3];\r
     break;\r
@@ -239,7 +239,7 @@ IpSecDumpPacket (
   case IKE_XCG_TYPE_INFO2:\r
     TypeStr = mExchangeStr[6];\r
     break;\r
-    \r
+\r
   default:\r
     TypeStr = mExchangeStr[7];\r
     break;\r
@@ -275,7 +275,7 @@ IpSecDumpPacket (
 \r
   @param[in]  IkePayload  Point to payload to be printed.\r
   @param[in]  IkeVersion  The specified version of IKE.\r
\r
+\r
 **/\r
 VOID\r
 IpSecDumpPayload (\r