From 2abacef13ab19b842a9217d6c464b4001980c0f6 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Mon, 31 Oct 2016 10:00:45 +0000 Subject: [PATCH] Convert a big "if" into a "switch" Reviewed-by: Rich Salz --- ssl/ssl_lib.c | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index 84dd39371a..67eee74bf5 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -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) -- GitLab