aboutsummaryrefslogtreecommitdiffstats
path: root/ext/openssl/extconf.rb
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2016-04-20 01:16:45 +0900
committerKazuki Yamaguchi <k@rhe.jp>2016-04-27 23:07:40 +0900
commit35f8edeedc0e42d040e2b5823a300aaa2e3ff13f (patch)
treebc24606db97e14a1fb7fdc46b01c802e4043d6a3 /ext/openssl/extconf.rb
parent4a4a6f8999594a056ad03451646143016ec9a5d1 (diff)
downloadruby-35f8edeedc0e42d040e2b5823a300aaa2e3ff13f.tar.gz
ext/openssl: always use our implementation of SSL_SESSION_cmp()
Implement CRYPTO_memcmp() if it is not available. Always use our SSL_SESSION_cmp() (renamed to ossl_SSL_SESSION_cmp()). SSL_SESSION_cmp() was removed in OpenSSL 1.0.0 and we have used a reimplemented one. However our implementation is better than the original (it uses CRYPTO_memcmp() instead of plain memcmp).
Diffstat (limited to 'ext/openssl/extconf.rb')
-rw-r--r--ext/openssl/extconf.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/openssl/extconf.rb b/ext/openssl/extconf.rb
index aa1e8254c1..a910fa286c 100644
--- a/ext/openssl/extconf.rb
+++ b/ext/openssl/extconf.rb
@@ -95,8 +95,8 @@ have_func("X509_STORE_get_ex_data")
have_func("X509_STORE_set_ex_data")
have_func("OBJ_NAME_do_all_sorted")
have_func("SSL_SESSION_get_id")
-have_func("SSL_SESSION_cmp")
have_func("OPENSSL_cleanse")
+have_func("CRYPTO_memcmp")
have_func("SSLv2_method")
have_func("SSLv2_server_method")
have_func("SSLv2_client_method")