From f80bc24ddef866e9a487cb9f67877a2c4759252c Mon Sep 17 00:00:00 2001 From: Emmanuel Hocdet Date: Wed, 12 Jul 2017 14:25:38 +0200 Subject: [PATCH] MINOR: ssl: remove an unecessary SSL_OP_NO_* dependancy Use methodVersions table to display "OpenSSL library supports". --- src/ssl_sock.c | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/src/ssl_sock.c b/src/ssl_sock.c index 7fa6420a3..fa8157155 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -8104,6 +8104,7 @@ __attribute__((constructor)) static void __ssl_sock_init(void) { char *ptr; + int i; STACK_OF(SSL_COMP)* cm; @@ -8166,23 +8167,10 @@ static void __ssl_sock_init(void) #endif "", ptr); - memprintf(&ptr, "%s\nOpenSSL library supports : " -#if SSL_OP_NO_SSLv3 - "SSLv3 " -#endif -#if SSL_OP_NO_TLSv1 - "TLSv1.0 " -#endif -#if SSL_OP_NO_TLSv1_1 - "TLSv1.1 " -#endif -#if SSL_OP_NO_TLSv1_2 - "TLSv1.2 " -#endif -#if SSL_OP_NO_TLSv1_3 - "TLSv1.3" -#endif - "", ptr); + memprintf(&ptr, "%s\nOpenSSL library supports :", ptr); + for (i = CONF_TLSV_MIN; i <= CONF_TLSV_MAX; i++) + if (methodVersions[i].option) + memprintf(&ptr, "%s %s", ptr, methodVersions[i].name); hap_register_build_opts(ptr, 1);