View | Details | Raw Unified | Return to bug 259734 | Differences between
and this patch

Collapse All | Expand All

(-)b/net/mosquitto/files/patch-lib_options.c (+20 lines)
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);

Return to bug 259734