Change SSLv23_*_method to TLS_*_method for OpenSSL 1.1

This commit is contained in:
z3APA3A 2018-02-17 18:14:59 +03:00
parent 8b548dccc7
commit 22ac04576f

View File

@ -199,7 +199,11 @@ SSL_CONN ssl_handshake_to_server(SOCKET s, char * hostname, SSL_CERT *server_cer
return NULL; return NULL;
} }
#if OPENSSL_VERSION_NUMBER < 0x10100000L
conn->ctx = SSL_CTX_new(SSLv23_client_method()); conn->ctx = SSL_CTX_new(SSLv23_client_method());
#else
conn->ctx = SSL_CTX_new(TLS_client_method());
#endif
if ( conn->ctx == NULL ) { if ( conn->ctx == NULL ) {
free(conn); free(conn);
return NULL; return NULL;
@ -249,7 +253,11 @@ SSL_CONN ssl_handshake_to_client(SOCKET s, SSL_CERT server_cert, char** errSSL)
if ( conn == NULL ) if ( conn == NULL )
return NULL; return NULL;
#if OPENSSL_VERSION_NUMBER < 0x10100000L
conn->ctx = SSL_CTX_new(SSLv23_server_method()); conn->ctx = SSL_CTX_new(SSLv23_server_method());
#else
conn->ctx = SSL_CTX_new(TLS_server_method());
#endif
if ( conn->ctx == NULL ) { if ( conn->ctx == NULL ) {
free(conn); free(conn);
return NULL; return NULL;