summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Huber <johu@gentoo.org>2016-04-19 16:18:48 +0200
committerJohannes Huber <johu@gentoo.org>2016-04-19 16:21:11 +0200
commit48dfd5bed3c6b04af0752d085f0e852a1dd1d13f (patch)
treec8b24e5d48d56b10efc5f5c8b961b6cd97d59ba1 /app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch
parentapp-text/cherrytree: bump revision + delete the old one (diff)
downloadgentoo-48dfd5bed3c6b04af0752d085f0e852a1dd1d13f.tar.gz
gentoo-48dfd5bed3c6b04af0752d085f0e852a1dd1d13f.tar.bz2
gentoo-48dfd5bed3c6b04af0752d085f0e852a1dd1d13f.zip
app-crypt/qca: Fix build with libressl 2.3.0
Revision bump adds two upstream patch to fix build with >=dev-libs/libressl-2.3.0. Gentoo-bug: 573278 Reported-by: maurerpe <junk4me46806@yahoo.com> Package-Manager: portage-2.2.28
Diffstat (limited to 'app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch')
-rw-r--r--app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch b/app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch
new file mode 100644
index 000000000000..accefc49c3d3
--- /dev/null
+++ b/app-crypt/qca/files/qca-2.1.1-libressl-230-sslv3.patch
@@ -0,0 +1,28 @@
+commit 20a587d77636186edb044cd2b71d6d90fe98d232
+Author: Heiko Becker <heirecka@exherbo.org>
+Date: Thu Sep 24 22:54:41 2015 +0200
+
+ qca-ossl: Fix build without SSLv3
+
+ 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
+
+diff --git a/plugins/qca-ossl/qca-ossl.cpp b/plugins/qca-ossl/qca-ossl.cpp
+index cfb1e9f..b34ecc1 100644
+--- a/plugins/qca-ossl/qca-ossl.cpp
++++ b/plugins/qca-ossl/qca-ossl.cpp
+@@ -5403,9 +5403,11 @@ public:
+ ctx = SSL_CTX_new(SSLv2_client_method());
+ break;
+ #endif
++#ifndef OPENSSL_NO_SSL3_METHOD
+ case TLS::SSL_v3:
+ ctx = SSL_CTX_new(SSLv3_client_method());
+ break;
++#endif
+ case TLS::TLS_v1:
+ ctx = SSL_CTX_new(TLSv1_client_method());
+ break;