Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 673800
Collapse All | Expand All

(-)a/src/VBox/Runtime/common/crypto/ssl-openssl.cpp (-2 / +2 lines)
Lines 271-277 RTDECL(int) RTCrSslCreateSessionForNativeSocket(RTCRSSL hSsl, RTHCINTPTR hNative Link Here
271
            pSession->pBio = BIO_new_socket(hNativeSocket, BIO_NOCLOSE);
271
            pSession->pBio = BIO_new_socket(hNativeSocket, BIO_NOCLOSE);
272
            if (pSession->pBio)
272
            if (pSession->pBio)
273
            {
273
            {
274
# if OPENSSL_VERSION_NUMBER >= 0x10100000
274
# if (OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)) || LIBRESSL_VERSION_NUMBER >= 0x2070000f
275
                BIO_up_ref(pSession->pBio); /* our reference. */
275
                BIO_up_ref(pSession->pBio); /* our reference. */
276
# endif
276
# endif
277
                SSL_set_bio(pSession->pSsl, pSession->pBio, pSession->pBio);
277
                SSL_set_bio(pSession->pSsl, pSession->pBio, pSession->pBio);
Lines 319-325 static int rtCrSslSessionDestroy(RTCRSSLSESSIONINT *pThis) Link Here
319
    ASMAtomicWriteU32(&pThis->u32Magic, ~RTCRSSLSESSIONINT_MAGIC);
319
    ASMAtomicWriteU32(&pThis->u32Magic, ~RTCRSSLSESSIONINT_MAGIC);
320
    SSL_free(pThis->pSsl);
320
    SSL_free(pThis->pSsl);
321
    pThis->pSsl = NULL;
321
    pThis->pSsl = NULL;
322
# if OPENSSL_VERSION_NUMBER >= 0x10100000
322
# if (OPENSSL_VERSION_NUMBER >= 0x10100000 && !defined(LIBRESSL_VERSION_NUMBER)) || LIBRESSL_VERSION_NUMBER >= 0x2070000f
323
    BIO_free(pThis->pBio);
323
    BIO_free(pThis->pBio);
324
# endif
324
# endif
325
    pThis->pBio = NULL;
325
    pThis->pBio = NULL;

Return to bug 673800