Convert a big "if" into a "switch"
authorMatt Caswell <matt@openssl.org>
Mon, 31 Oct 2016 10:00:45 +0000 (10:00 +0000)
committerMatt Caswell <matt@openssl.org>
Wed, 2 Nov 2016 13:08:21 +0000 (13:08 +0000)
Reviewed-by: Rich Salz <rsalz@openssl.org>
ssl/ssl_lib.c

index 84dd39371a2fd5f782619b58a9a78cdbbf04e0ad..67eee74bf5cf9e77f197ad84cdd30b98b4373dc9 100644 (file)
@@ -3072,24 +3072,35 @@ const SSL_METHOD *ssl_bad_method(int ver)
 
 const char *ssl_protocol_to_string(int version)
 {
-    if (version == TLS1_3_VERSION)
+    switch(version)
+    {
+    case TLS1_3_VERSION:
         return "TLSv1.3";
-    else if (version == TLS1_2_VERSION)
+
+    case TLS1_2_VERSION:
         return "TLSv1.2";
-    else if (version == TLS1_1_VERSION)
+
+    case TLS1_1_VERSION:
         return "TLSv1.1";
-    else if (version == TLS1_VERSION)
+
+    case TLS1_VERSION:
         return "TLSv1";
-    else if (version == SSL3_VERSION)
+
+    case SSL3_VERSION:
         return "SSLv3";
-    else if (version == DTLS1_BAD_VER)
+
+    case DTLS1_BAD_VER:
         return "DTLSv0.9";
-    else if (version == DTLS1_VERSION)
+
+    case DTLS1_VERSION:
         return "DTLSv1";
-    else if (version == DTLS1_2_VERSION)
+
+    case DTLS1_2_VERSION:
         return "DTLSv1.2";
-    else
-        return ("unknown");
+
+    default:
+        return "unknown";
+    }
 }
 
 const char *SSL_get_version(const SSL *s)