summaryrefslogtreecommitdiff
path: root/packages/app-backup/bacula/files/bacula-libressl-2.7.patch
blob: ee042ccf40c6ffd0401285b1beea319c3fe6b51e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Source: written by Gluzskiy Alexandr <sss@sss.chaoslab.ru>
Reason: fix build with libressl >= 2.7
Upstream: not reported

diff --git a/src/lib/openssl-compat.h b/src/lib/openssl-compat.h
index e811a4b97..e547bd9a2 100644
--- a/src/lib/openssl-compat.h
+++ b/src/lib/openssl-compat.h
@@ -1,7 +1,7 @@
 #ifndef __OPENSSL_COPMAT__H__
 #define __OPENSSL_COPMAT__H__
 
-#if ( (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) )
+#if ( (OPENSSL_VERSION_NUMBER < 0x10100000L) || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000 ) )
 static inline int EVP_PKEY_up_ref(EVP_PKEY *pkey)
 {
 	CRYPTO_add(&pkey->references, 1, CRYPTO_LOCK_EVP_PKEY);