summaryrefslogtreecommitdiff
path: root/ACE/ace/SSL
diff options
context:
space:
mode:
authorKamil Sokolowski <ksokolowski95@gmail.com>2020-07-30 17:59:53 +0200
committerKamil Sokolowski <ksokolowski95@gmail.com>2020-07-30 17:59:53 +0200
commit405c82f37cc0ed868d40c9ff01bc8178b1d9c7a5 (patch)
treeaa76e0f6a24cf3b4a9e0d1797469c56c5759ba8c /ACE/ace/SSL
parent9097c5600873fd147884c0903fc285f1be0c2de7 (diff)
downloadATCD-405c82f37cc0ed868d40c9ff01bc8178b1d9c7a5.tar.gz
Added version check for deprecated function in OpenSSL 3.0
Diffstat (limited to 'ACE/ace/SSL')
-rw-r--r--ACE/ace/SSL/SSL_Context.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/ACE/ace/SSL/SSL_Context.cpp b/ACE/ace/SSL/SSL_Context.cpp
index e0d6530f426..badc7239546 100644
--- a/ACE/ace/SSL/SSL_Context.cpp
+++ b/ACE/ace/SSL/SSL_Context.cpp
@@ -366,7 +366,12 @@ ACE_SSL_Context::check_host (const ACE_INET_Addr &host, SSL *peerssl)
return false;
}
- X509* cert = ::SSL_get_peer_certificate (peerssl);
+#if (OPENSSL_VERSION_NUMBER >= 0x30000000L)
+ X509* cert = ::SSL_get1_peer_certificate(peerssl);
+#else
+ X509* cert = ::SSL_get_peer_certificate(peerssl);
+#endif
+
if (cert == 0)
{
return false;