svn commit: r482905 - head/security/php56-openssl/files
Alex Dupre
ale at FreeBSD.org
Wed Oct 24 13:03:06 UTC 2018
Author: ale
Date: Wed Oct 24 13:03:05 2018
New Revision: 482905
URL: https://svnweb.freebsd.org/changeset/ports/482905
Log:
Fix build with libressl.
PR: 232519
Submitted by: cedric <cedric at precidata.com>
Modified:
head/security/php56-openssl/files/patch-openssl11
Modified: head/security/php56-openssl/files/patch-openssl11
==============================================================================
--- head/security/php56-openssl/files/patch-openssl11 Wed Oct 24 12:48:46 2018 (r482904)
+++ head/security/php56-openssl/files/patch-openssl11 Wed Oct 24 13:03:05 2018 (r482905)
@@ -19,7 +19,7 @@ diff -rupN openssl.c openssl.c
#endif
+/* {{{ OpenSSL compatibility functions and macros */
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined (LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#define EVP_PKEY_get0_RSA(_pkey) _pkey->pkey.rsa
+#define EVP_PKEY_get0_DH(_pkey) _pkey->pkey.dh
+#define EVP_PKEY_get0_DSA(_pkey) _pkey->pkey.dsa
@@ -131,7 +131,7 @@ diff -rupN openssl.c openssl.c
+ return 1;
+}
+
-+#if OPENSSL_VERSION_NUMBER < 0x10002000L || defined (LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER < 0x10002000L
+#define EVP_PKEY_id(_pkey) _pkey->type
+#define EVP_PKEY_base_id(_key) EVP_PKEY_type(_key->type)
+
@@ -162,7 +162,7 @@ diff -rupN openssl.c openssl.c
/* }}} */
-#ifdef PHP_WIN32
-+#if defined(PHP_WIN32) || (OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER))
++#if defined(PHP_WIN32) || OPENSSL_VERSION_NUMBER >= 0x10100000L
#define PHP_OPENSSL_RAND_ADD_TIME() ((void) 0)
#else
#define PHP_OPENSSL_RAND_ADD_TIME() php_openssl_rand_add_timeval()
@@ -170,7 +170,7 @@ diff -rupN openssl.c openssl.c
mdtype = (EVP_MD *) EVP_md2();
break;
#endif
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined (LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
case OPENSSL_ALGO_DSS1:
mdtype = (EVP_MD *) EVP_dss1();
break;
@@ -195,7 +195,7 @@ diff -rupN openssl.c openssl.c
#ifdef HAVE_OPENSSL_MD2_H
REGISTER_LONG_CONSTANT("OPENSSL_ALGO_MD2", OPENSSL_ALGO_MD2, CONST_CS|CONST_PERSISTENT);
#endif
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined (LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
REGISTER_LONG_CONSTANT("OPENSSL_ALGO_DSS1", OPENSSL_ALGO_DSS1, CONST_CS|CONST_PERSISTENT);
+#endif
#if OPENSSL_VERSION_NUMBER >= 0x0090708fL
@@ -279,7 +279,7 @@ diff -rupN openssl.c openssl.c
}
- tpubkey=X509_REQ_get_pubkey(csr);
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+ /* Due to changes in OpenSSL 1.1 related to locking when decoding CSR,
+ * the pub key is not changed after assigning. It means if we pass
+ * a private key, it will be returned including the private part.
@@ -290,7 +290,7 @@ diff -rupN openssl.c openssl.c
+ /* Retrieve the public key from the CSR */
+ tpubkey = X509_REQ_get_pubkey(csr);
+
-+#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+ /* We need to free the CSR as it was duplicated */
+ X509_REQ_free(csr);
+#endif
More information about the svn-ports-all
mailing list