diff options
author | Daniel Stenberg <daniel@haxx.se> | 2015-02-05 11:56:29 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2015-02-05 11:57:33 +0100 |
commit | 45b9b62de462210d714da87b03c347a47fe6bc56 (patch) | |
tree | 466bc1ab300c94d30ecdfa8d92c0b7671a2c32a3 /lib/vtls | |
parent | d37b58274d6f5c0f9d80ddff9701f91ebf32e072 (diff) |
openssl: SSL_SESSION->ssl_version no longer exist
The struct went private in 1.0.2 so we cannot read the version number
from there anymore. Use SSL_version() instead!
Reported-by: Gisle Vanem
Bug: http://curl.haxx.se/mail/lib-2015-02/0034.html
Diffstat (limited to 'lib/vtls')
-rw-r--r-- | lib/vtls/openssl.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c index e514e3270..68ca1fbcd 100644 --- a/lib/vtls/openssl.c +++ b/lib/vtls/openssl.c @@ -1660,12 +1660,12 @@ select_next_proto_cb(SSL *ssl, #endif /* USE_NGHTTP2 */ static const char * -get_ssl_version_txt(SSL_SESSION *session) +get_ssl_version_txt(SSL *ssl) { - if(!session) + if(!ssl) return ""; - switch(session->ssl_version) { + switch(SSL_version(ssl)) { #if OPENSSL_VERSION_NUMBER >= 0x1000100FL case TLS1_2_VERSION: return "TLSv1.2"; @@ -2203,7 +2203,7 @@ static CURLcode ossl_connect_step2(struct connectdata *conn, int sockindex) /* Informational message */ infof(data, "SSL connection using %s / %s\n", - get_ssl_version_txt(SSL_get_session(connssl->handle)), + get_ssl_version_txt(connssl->handle), SSL_get_cipher(connssl->handle)); #ifdef HAS_ALPN |