View | Details | Raw Unified | Return to bug 226852 | Differences between
and this patch

Collapse All | Expand All

(-)lang/ruby25/files/patch-ext_openssl_openssl__missing.h (-10 / +3 lines)
Lines 13-28 Link Here
13
@@ -145,6 +148,7 @@ void ossl_X509_REQ_get0_signature(const 
13
@@ -145,6 +148,7 @@ void ossl_X509_REQ_get0_signature(const 
14
 #endif
14
 #endif
15
 
15
 
16
 #if !defined(HAVE_OPAQUE_OPENSSL)
16
-#if !defined(HAVE_OPAQUE_OPENSSL)
17
+#if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL
17
+#if !defined(HAVE_OPAQUE_OPENSSL) || \
18
+    (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)
18
 #define IMPL_PKEY_GETTER(_type, _name) \
19
 #define IMPL_PKEY_GETTER(_type, _name) \
19
 static inline _type *EVP_PKEY_get0_##_type(EVP_PKEY *pkey) { \
20
 static inline _type *EVP_PKEY_get0_##_type(EVP_PKEY *pkey) { \
20
 	return pkey->pkey._name; }
21
 	return pkey->pkey._name; }
21
@@ -196,6 +200,7 @@ IMPL_PKEY_GETTER(EC_KEY, ec)
22
 #undef IMPL_PKEY_GETTER
23
 #undef IMPL_KEY_ACCESSOR2
24
 #undef IMPL_KEY_ACCESSOR3
25
+#endif
26
 #endif /* HAVE_OPAQUE_OPENSSL */
27
 
28
 #if !defined(EVP_CTRL_AEAD_GET_TAG)

Return to bug 226852