|
Added
Link Here
|
| 1 |
--- lib/options.c.orig 2021-04-03 14:02:23.000000000 +0300 |
| 2 |
+++ lib/options.c 2021-11-09 21:20:56.514615000 +0300 |
| 3 |
@@ -394,7 +394,7 @@ |
| 4 |
#ifdef WITH_TLS |
| 5 |
mosq->ssl_ctx = (SSL_CTX *)value; |
| 6 |
if(mosq->ssl_ctx){ |
| 7 |
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined(LIBRESSL_VERSION_NUMBER) |
| 8 |
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (!defined(LIBRESSL_VERSION_NUMBER) || (LIBRESSL_VERSION_NUMBER >= 0x2070100fL)) |
| 9 |
SSL_CTX_up_ref(mosq->ssl_ctx); |
| 10 |
#else |
| 11 |
CRYPTO_add(&(mosq->ssl_ctx)->references, 1, CRYPTO_LOCK_SSL_CTX); |
| 12 |
@@ -502,7 +502,7 @@ |
| 13 |
#ifdef WITH_TLS |
| 14 |
mosq->ssl_ctx = (SSL_CTX *)value; |
| 15 |
if(mosq->ssl_ctx){ |
| 16 |
-#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined(LIBRESSL_VERSION_NUMBER) |
| 17 |
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (!defined(LIBRESSL_VERSION_NUMBER) || (LIBRESSL_VERSION_NUMBER >= 0x2070100fL)) |
| 18 |
SSL_CTX_up_ref(mosq->ssl_ctx); |
| 19 |
#else |
| 20 |
CRYPTO_add(&(mosq->ssl_ctx)->references, 1, CRYPTO_LOCK_SSL_CTX); |