From ab702614d38d1307984f99c555fd5788203d3c65 Mon Sep 17 00:00:00 2001 From: Alexander Belkov Date: Fri, 29 Dec 2017 10:46:26 +1000 Subject: [PATCH] SSLPlugin compilation error if OpenSSL version doesn't support SNI --- src/plugins/SSLPlugin/my_ssl.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/SSLPlugin/my_ssl.c b/src/plugins/SSLPlugin/my_ssl.c index 28b60f2..1268fae 100644 --- a/src/plugins/SSLPlugin/my_ssl.c +++ b/src/plugins/SSLPlugin/my_ssl.c @@ -216,11 +216,11 @@ SSL_CONN ssl_handshake_to_server(SOCKET s, char * hostname, SSL_CERT *server_cer ssl_conn_free(conn); return NULL; } - #ifdef SSL_set_tlsext_host_name - if(hostname && *hostname)SSL_set_tlsext_host_name(conn->ssl, hostname); - #else - if(hostname && *hostname) X509_VERIFY_PARAM_set1_host(SSL_get0_param(conn->ssl), hostname, 0); - #endif +#if OPENSSL_VERSION_NUMBER < 0x00908070L +#error OpenSSL vv. below 0.9.8f are not supported +#else + if(hostname && *hostname)SSL_set_tlsext_host_name(conn->ssl, hostname); +#endif err = SSL_connect(conn->ssl); if ( err == -1 ) { *errSSL = ERR_error_string(ERR_get_error(), errbuf);