You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.2 KiB
25 lines
1.2 KiB
https://bugs.gentoo.org/673800
|
|
|
|
diff --git a/src/VBox/Runtime/common/crypto/ssl-openssl.cpp b/src/VBox/Runtime/common/crypto/ssl-openssl.cpp
|
|
index e6d58b75..b2422983 100644
|
|
--- a/src/VBox/Runtime/common/crypto/ssl-openssl.cpp
|
|
+++ b/src/VBox/Runtime/common/crypto/ssl-openssl.cpp
|
|
@@ -271,7 +271,7 @@ RTDECL(int) RTCrSslCreateSessionForNativeSocket(RTCRSSL hSsl, RTHCINTPTR hNative
|
|
pSession->pBio = BIO_new_socket(hNativeSocket, BIO_NOCLOSE);
|
|
if (pSession->pBio)
|
|
{
|
|
-# if OPENSSL_VERSION_NUMBER >= 0x10100000
|
|
+# if (OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)) || LIBRESSL_VERSION_NUMBER >= 0x2070000f
|
|
BIO_up_ref(pSession->pBio); /* our reference. */
|
|
# endif
|
|
SSL_set_bio(pSession->pSsl, pSession->pBio, pSession->pBio);
|
|
@@ -319,7 +319,7 @@ static int rtCrSslSessionDestroy(RTCRSSLSESSIONINT *pThis)
|
|
ASMAtomicWriteU32(&pThis->u32Magic, ~RTCRSSLSESSIONINT_MAGIC);
|
|
SSL_free(pThis->pSsl);
|
|
pThis->pSsl = NULL;
|
|
-# if OPENSSL_VERSION_NUMBER >= 0x10100000
|
|
+# if (OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)) || LIBRESSL_VERSION_NUMBER >= 0x2070000f
|
|
BIO_free(pThis->pBio);
|
|
# endif
|
|
pThis->pBio = NULL;
|