]> git.proxmox.com Git - mirror_edk2.git/blobdiff - NetworkPkg/IpSecDxe/IpSecDebug.c
FatBinPkg: Update EBC/IA32/X64/IPF binaries
[mirror_edk2.git] / NetworkPkg / IpSecDxe / IpSecDebug.c
index 56b35a1a146ef8a7fd8cba06d24d508634c8383e..636e775969d6b3352ef3325f7e3998f35718708b 100644 (file)
@@ -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
+  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
+    }    \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
 /**\r