aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbrnrd <brnrd@FreeBSD.org>2016-07-05 02:14:18 +0800
committerbrnrd <brnrd@FreeBSD.org>2016-07-05 02:14:18 +0800
commite4b1e7a381050f0f9b20a78ab8ddbaf08b71391d (patch)
treed388d3c76617f4f89c3fd83975146c00f7a6c5b9
parent034cfb87496765d30a8ff82c4e1e2966bb0565f4 (diff)
downloadfreebsd-ports-gnome-e4b1e7a381050f0f9b20a78ab8ddbaf08b71391d.tar.gz
freebsd-ports-gnome-e4b1e7a381050f0f9b20a78ab8ddbaf08b71391d.tar.zst
freebsd-ports-gnome-e4b1e7a381050f0f9b20a78ab8ddbaf08b71391d.zip
devel/qca: Fix build failure on 9.3 / OpenSSL 0.9.7
- Re-add patch for compression to satisfy 0.9.7 PR: 210053
-rw-r--r--devel/qca/files/patch-plugins_qca-ossl_qca-ossl.cpp45
1 files changed, 29 insertions, 16 deletions
diff --git a/devel/qca/files/patch-plugins_qca-ossl_qca-ossl.cpp b/devel/qca/files/patch-plugins_qca-ossl_qca-ossl.cpp
index 58f4deacae04..3f8872dda804 100644
--- a/devel/qca/files/patch-plugins_qca-ossl_qca-ossl.cpp
+++ b/devel/qca/files/patch-plugins_qca-ossl_qca-ossl.cpp
@@ -1,27 +1,27 @@
-qca-ossl: Fix build without SSLv3
+qca-ossl: Fix build without SSLv3
http://quickgit.kde.org/?p=qca.git&a=commit&h=20a587d77636186edb044cd2b71d6d90fe98d232
-This fixes building with LibreSSL >= 2.3.0 which has removed support
-for SSLv3 completely. As far as I know OpenSSL can be configured to
-build without it, so it might be helpful there as well.
+This fixes building with LibreSSL >= 2.3.0 which has removed support
+for SSLv3 completely. As far as I know OpenSSL can be configured to
+build without it, so it might be helpful there as well.
-REVIEW: 125386
+REVIEW: 125386
-qca-ossl: Fix build without support for SHA-0
+qca-ossl: Fix build without support for SHA-0
https://quickgit.kde.org/?p=qca.git&a=commit&h=0dbed8eb38afd1561907a52283091c37e7b85156
-LibreSSL >= 2.3.0 removed support for SHA-0, so there's no EVP_sha
-anymore.
-Wikipedia says about SHA-0: "160-bit hash function published in 1993
-under the name SHA. It was withdrawn shortly after publication due to
-an undisclosed "significant flaw" and replaced by the slightly revised
-version SHA-1.'
+LibreSSL >= 2.3.0 removed support for SHA-0, so there's no EVP_sha
+anymore.
+Wikipedia says about SHA-0: "160-bit hash function published in 1993
+under the name SHA. It was withdrawn shortly after publication due to
+an undisclosed "significant flaw" and replaced by the slightly revised
+version SHA-1.'
-REVIEW: 125387
+REVIEW: 125387
---- plugins/qca-ossl/qca-ossl.cpp.orig 2016-07-03 11:34:48 UTC
+--- plugins/qca-ossl/qca-ossl.cpp.orig 2015-10-02 09:39:21 UTC
+++ plugins/qca-ossl/qca-ossl.cpp
-@@ -5403,9 +5403,11 @@
+@@ -5403,9 +5403,11 @@ public:
ctx = SSL_CTX_new(SSLv2_client_method());
break;
#endif
@@ -33,7 +33,20 @@ REVIEW: 125387
case TLS::TLS_v1:
ctx = SSL_CTX_new(TLSv1_client_method());
break;
-@@ -7135,8 +7135,10 @@
+@@ -5805,7 +5807,11 @@ public:
+ {
+ SessionInfo sessInfo;
+
+- sessInfo.isCompressed = (0 != SSL_SESSION_get_compress_id(ssl->session));
++#ifndef OPENSSL_NO_COMP
++ sessInfo.isCompressed = (0 != ssl->session->compress_meth);
++#else
++ sessInfo.isCompressed = 0;
++#endif
+
+ if (ssl->version == TLS1_VERSION)
+ sessInfo.version = TLS::TLS_v1;
+@@ -7133,8 +7139,10 @@ public:
return new opensslInfoContext(this);
else if ( type == "sha1" )
return new opensslHashContext( EVP_sha1(), this, type);