Created
May 12, 2017 19:24
-
-
Save adrienthebo/90d263090922a8f2a823166c32af83d9 to your computer and use it in GitHub Desktop.
ruby 1.8.7-p374 sans SSLv3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git ext/openssl/extconf.rb ext/openssl/extconf.rb | |
index 3f9ef511f3..e2eb0764bd 100644 | |
--- ext/openssl/extconf.rb | |
+++ ext/openssl/extconf.rb | |
@@ -103,6 +103,9 @@ end | |
have_func("SSLv2_method") | |
have_func("SSLv2_server_method") | |
have_func("SSLv2_client_method") | |
+have_func("SSLv3_method") | |
+have_func("SSLv3_server_method") | |
+have_func("SSLv3_client_method") | |
unless have_func("SSL_set_tlsext_host_name", ['openssl/ssl.h']) | |
have_macro("SSL_set_tlsext_host_name", ['openssl/ssl.h']) && $defs.push("-DHAVE_SSL_SET_TLSEXT_HOST_NAME") | |
end | |
diff --git ext/openssl/ossl_ssl.c ext/openssl/ossl_ssl.c | |
index 00a447d7c1..26e58b0fee 100644 | |
--- ext/openssl/ossl_ssl.c | |
+++ ext/openssl/ossl_ssl.c | |
@@ -102,14 +102,17 @@ struct { | |
OSSL_SSL_METHOD_ENTRY(TLSv1_server), | |
OSSL_SSL_METHOD_ENTRY(TLSv1_client), | |
#if defined(HAVE_SSLV2_METHOD) && defined(HAVE_SSLV2_SERVER_METHOD) && \ | |
- defined(HAVE_SSLV2_CLIENT_METHOD) | |
+ defined(HAVE_SSLV2_CLIENT_METHOD) | |
OSSL_SSL_METHOD_ENTRY(SSLv2), | |
OSSL_SSL_METHOD_ENTRY(SSLv2_server), | |
OSSL_SSL_METHOD_ENTRY(SSLv2_client), | |
#endif | |
+#if defined(HAVE_SSLV3_METHOD) && defined(HAVE_SSLV3_SERVER_METHOD) && \ | |
+ defined(HAVE_SSLV3_CLIENT_METHOD) | |
OSSL_SSL_METHOD_ENTRY(SSLv3), | |
OSSL_SSL_METHOD_ENTRY(SSLv3_server), | |
OSSL_SSL_METHOD_ENTRY(SSLv3_client), | |
+#endif | |
OSSL_SSL_METHOD_ENTRY(SSLv23), | |
OSSL_SSL_METHOD_ENTRY(SSLv23_server), | |
OSSL_SSL_METHOD_ENTRY(SSLv23_client), |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment