summaryrefslogtreecommitdiff
path: root/lang/ruby22-base/patches/patch-ext_openssl_ossl__ssl.c
diff options
context:
space:
mode:
Diffstat (limited to 'lang/ruby22-base/patches/patch-ext_openssl_ossl__ssl.c')
-rw-r--r--lang/ruby22-base/patches/patch-ext_openssl_ossl__ssl.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/lang/ruby22-base/patches/patch-ext_openssl_ossl__ssl.c b/lang/ruby22-base/patches/patch-ext_openssl_ossl__ssl.c
new file mode 100644
index 00000000000..297283ed524
--- /dev/null
+++ b/lang/ruby22-base/patches/patch-ext_openssl_ossl__ssl.c
@@ -0,0 +1,15 @@
+$NetBSD: patch-ext_openssl_ossl__ssl.c,v 1.1 2016/03/24 16:28:59 taca Exp $
+
+Utilize OPENSSL_NO_SSL2.
+
+--- ext/openssl/ossl_ssl.c.orig 2015-11-27 21:24:30.000000000 +0000
++++ ext/openssl/ossl_ssl.c
+@@ -132,7 +132,7 @@ static const struct {
+ OSSL_SSL_METHOD_ENTRY(TLSv1_1_server),
+ OSSL_SSL_METHOD_ENTRY(TLSv1_1_client),
+ #endif
+-#if defined(HAVE_SSLV2_METHOD) && defined(HAVE_SSLV2_SERVER_METHOD) && \
++#if !defined(OPENSSL_NO_SSL2) && defined(HAVE_SSLV2_METHOD) && defined(HAVE_SSLV2_SERVER_METHOD) && \
+ defined(HAVE_SSLV2_CLIENT_METHOD)
+ OSSL_SSL_METHOD_ENTRY(SSLv2),
+ OSSL_SSL_METHOD_ENTRY(SSLv2_server),