aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Evans <code@jeremyevans.net>2019-05-30 22:08:53 -0700
committerJeremy Evans <code@jeremyevans.net>2019-05-30 22:08:53 -0700
commit5353140cc11c9a5f744e920a458250730e93848a (patch)
treec787c90aefe7a75c0646ca42a292924a0353653a
parente6a027d2e6fb6aa261226b526cdc4e159697af2b (diff)
downloadruby-openssl-5353140cc11c9a5f744e920a458250730e93848a.tar.gz
Handle case where X509_STORE_get_ex_new_index is a macro
Looks like at least some versions of OpenSSL define this as a macro.
-rw-r--r--ext/openssl/openssl_missing.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/openssl/openssl_missing.h b/ext/openssl/openssl_missing.h
index 7ef64780..10afed2a 100644
--- a/ext/openssl/openssl_missing.h
+++ b/ext/openssl/openssl_missing.h
@@ -74,7 +74,7 @@ void ossl_HMAC_CTX_free(HMAC_CTX *);
CRYPTO_set_ex_data(&(x)->ex_data, (idx), (data))
#endif
-#if !defined(HAVE_X509_STORE_GET_EX_NEW_INDEX)
+#if !defined(HAVE_X509_STORE_GET_EX_NEW_INDEX) && !defined(X509_STORE_get_ex_new_index)
# define X509_STORE_get_ex_new_index(l, p, newf, dupf, freef) \
CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_X509_STORE, (l), (p), \
(newf), (dupf), (freef))