svn commit: r466206 - head/net-mgmt/sx/files

Bernard Spil brnrd at FreeBSD.org
Mon Apr 2 07:39:30 UTC 2018


Author: brnrd
Date: Mon Apr  2 07:39:29 2018
New Revision: 466206
URL: https://svnweb.freebsd.org/changeset/ports/466206

Log:
  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)

Added:
  head/net-mgmt/sx/files/patch-libsxclient_src_opensslcompat.h   (contents, props changed)

Added: head/net-mgmt/sx/files/patch-libsxclient_src_opensslcompat.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-mgmt/sx/files/patch-libsxclient_src_opensslcompat.h	Mon Apr  2 07:39:29 2018	(r466206)
@@ -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
+ 


More information about the svn-ports-head mailing list