summaryrefslogtreecommitdiff
path: root/ext/openssl/openssl_missing.h
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-05-30 09:13:21 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-05-30 09:13:21 +0000
commit162adb82d1fc1abb3ca0ba86d450709b3bd7e321 (patch)
tree256e83585a0f9007aea701188d45150510ef1eca /ext/openssl/openssl_missing.h
parentd53ee008911b5c3b22cff1566a9ef7e7d4cbe183 (diff)
Workaround for old LibreSSL
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/openssl/openssl_missing.h')
-rw-r--r--ext/openssl/openssl_missing.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/openssl/openssl_missing.h b/ext/openssl/openssl_missing.h
index debd25adea..da3248a7c8 100644
--- a/ext/openssl/openssl_missing.h
+++ b/ext/openssl/openssl_missing.h
@@ -27,6 +27,9 @@ int ossl_EC_curve_nist2nid(const char *);
#if !defined(HAVE_X509_STORE_CTX_GET0_STORE)
# define X509_STORE_CTX_get0_store(x) ((x)->ctx)
+#elif defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL
+/* old LibreSSL provides this function but lacks the declaration */
+X509_STORE *X509_STORE_CTX_get0_store(X509_STORE_CTX *xs);
#endif
#if !defined(HAVE_SSL_IS_SERVER)