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);