summaryrefslogtreecommitdiff
path: root/security/p5-Crypt-SSLeay/files/patch-SSLeay.xs
blob: f1fee930e3e51a2d8754524462594d50786da9d8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
         }