aboutsummaryrefslogtreecommitdiffstats
path: root/security
diff options
context:
space:
mode:
Diffstat (limited to 'security')
-rw-r--r--security/p5-Crypt-SSLeay/files/patch-SSLeay.xs25
1 files changed, 25 insertions, 0 deletions
diff --git a/security/p5-Crypt-SSLeay/files/patch-SSLeay.xs b/security/p5-Crypt-SSLeay/files/patch-SSLeay.xs
new file mode 100644
index 000000000000..f1fee930e3e5
--- /dev/null
+++ b/security/p5-Crypt-SSLeay/files/patch-SSLeay.xs
@@ -0,0 +1,25 @@
+--- SSLeay.xs.orig 2014-04-23 22:36:24 UTC
++++ SSLeay.xs
+@@ -148,16 +148,21 @@ SSL_CTX_new(packname, ssl_version)
+ if(ssl_version == 23) {
+ ctx = SSL_CTX_new(SSLv23_client_method());
+ }
++#ifndef OPENSSL_NO_SSL3
+ else if(ssl_version == 3) {
+ ctx = SSL_CTX_new(SSLv3_client_method());
+ }
++#endif
+ else {
+ #ifndef OPENSSL_NO_SSL2
+ /* v2 is the default */
+ ctx = SSL_CTX_new(SSLv2_client_method());
+-#else
++#elif !defined(OPENSSL_NO_SSL3)
+ /* v3 is the default */
+ ctx = SSL_CTX_new(SSLv3_client_method());
++#else
++ /* v23 is the default */
++ ctx = SSL_CTX_new(SSLv23_client_method());
+ #endif
+ }
+