commit 91abf2b83082f60c1d36e09d3a7078463b8c9e56
Author: Oswald Buddenhagen <o...@users.sf.net>
Date:   Sun Jul 28 12:02:30 2019 +0200

    modernize ssl context init
    
    with openssl 1.1+, use TLS_client_method() instead of the deprecated
    SSLv23_client_method().

 src/socket.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/socket.c b/src/socket.c
index 2e9ae72..eae3b74 100644
--- a/src/socket.c
+++ b/src/socket.c
@@ -210,7 +210,12 @@ init_ssl_ctx( const server_conf_t *conf )
        if (conf->SSLContext)
                return conf->ssl_ctx_valid;
 
-       mconf->SSLContext = SSL_CTX_new( SSLv23_client_method() );
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+       const SSL_METHOD *method = TLS_client_method();
+#else
+       const SSL_METHOD *method = SSLv23_client_method();
+#endif
+       mconf->SSLContext = SSL_CTX_new( method );
 
        if (!(conf->ssl_versions & SSLv3))
                options |= SSL_OP_NO_SSLv3;


_______________________________________________
isync-devel mailing list
isync-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/isync-devel

Reply via email to