mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-05 01:55:52 +00:00
net-mgmt/sx: Fix build with LibreSSL 2.7
- LibreSSL 2.7 implements OpenSSL 1.1 API PR: 227188 Approved by: Neel Chauhan <neel neelc org> (maintainer)
This commit is contained in:
parent
3482ab88d2
commit
c30538dca9
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=466206
27
net-mgmt/sx/files/patch-libsxclient_src_opensslcompat.h
Normal file
27
net-mgmt/sx/files/patch-libsxclient_src_opensslcompat.h
Normal file
@ -0,0 +1,27 @@
|
||||
--- libsxclient/src/opensslcompat.h.orig 2016-11-16 13:50:12 UTC
|
||||
+++ libsxclient/src/opensslcompat.h
|
||||
@@ -13,7 +13,7 @@
|
||||
#define hmac_final(a, b, c) (HMAC_Final((a), (b), (c)), 1)
|
||||
#endif
|
||||
|
||||
-#if OPENSSL_VERSION_NUMBER < 0x10100000L|| defined (LIBRESSL_VERSION_NUMBER)
|
||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L|| (defined (LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L)
|
||||
/* https://wiki.openssl.org/index.php/1.1_API_Changes#Adding_forward-compatible_code_to_older_versions */
|
||||
static HMAC_CTX *HMAC_CTX_new(void)
|
||||
{
|
||||
@@ -32,13 +32,13 @@ static void HMAC_CTX_free(HMAC_CTX *ctx)
|
||||
}
|
||||
#endif
|
||||
|
||||
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined (LIBRESSL_VERSION_NUMBER)
|
||||
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || (defined (LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L)
|
||||
/* EVP_MD_CTX_create() and EVP_MD_CTX_destroy() were renamed to EVP_MD_CTX_new() and EVP_MD_CTX_free() in OpenSSL 1.1. */
|
||||
#define EVP_MD_CTX_new EVP_MD_CTX_create
|
||||
#define EVP_MD_CTX_free EVP_MD_CTX_destroy
|
||||
#endif
|
||||
|
||||
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER)
|
||||
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || (defined (LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L)
|
||||
#define ASN1_STRING_get0_data(x) ASN1_STRING_data(x)
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user