Skip to content

Commit 1132311

Browse files
author
Vicent Marti
committed
Merge pull request #30 from github/vmg/ssl3
[BACKPORT] openssl: Allow building without SSLV3
2 parents 46cae45 + c6e4a4a commit 1132311

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

ext/openssl/extconf.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,9 @@
103103
have_func("SSLv2_method")
104104
have_func("SSLv2_server_method")
105105
have_func("SSLv2_client_method")
106+
have_func("SSLv3_method")
107+
have_func("SSLv3_server_method")
108+
have_func("SSLv3_client_method")
106109
have_func("TLSv1_1_method")
107110
have_func("TLSv1_1_server_method")
108111
have_func("TLSv1_1_client_method")

ext/openssl/ossl_ssl.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,12 @@ struct {
134134
OSSL_SSL_METHOD_ENTRY(SSLv2_server),
135135
OSSL_SSL_METHOD_ENTRY(SSLv2_client),
136136
#endif
137+
#if defined(HAVE_SSLV3_METHOD) && defined(HAVE_SSLV3_SERVER_METHOD) && \
138+
defined(HAVE_SSLV3_CLIENT_METHOD)
137139
OSSL_SSL_METHOD_ENTRY(SSLv3),
138140
OSSL_SSL_METHOD_ENTRY(SSLv3_server),
139141
OSSL_SSL_METHOD_ENTRY(SSLv3_client),
142+
#endif
140143
OSSL_SSL_METHOD_ENTRY(SSLv23),
141144
OSSL_SSL_METHOD_ENTRY(SSLv23_server),
142145
OSSL_SSL_METHOD_ENTRY(SSLv23_client),

0 commit comments

Comments
 (0)