Lines 132-144
Link Here
|
132 |
SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) |
132 |
SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) |
133 |
#define SSL_CTX_set_max_proto_version(ctx, version) \ |
133 |
#define SSL_CTX_set_max_proto_version(ctx, version) \ |
134 |
SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) |
134 |
SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) |
135 |
#endif |
135 |
#elif LIBRESSL_VERSION_NUMBER < 0x2070000f |
136 |
/* LibreSSL declares OPENSSL_VERSION_NUMBER == 2.0 but does not include most |
136 |
/* LibreSSL before 2.7 declares OPENSSL_VERSION_NUMBER == 2.0 but does not |
137 |
* changes from OpenSSL >= 1.1 (new functions, macros, deprecations, ...), so |
137 |
* include most changes from OpenSSL >= 1.1 (new functions, macros, |
138 |
* we have to work around this... |
138 |
* deprecations, ...), so we have to work around this... |
139 |
*/ |
139 |
*/ |
140 |
#define MODSSL_USE_OPENSSL_PRE_1_1_API (1) |
140 |
#define MODSSL_USE_OPENSSL_PRE_1_1_API (1) |
141 |
#else |
141 |
#endif /* LIBRESSL_VERSION_NUMBER < 0x2060000f */ |
|
|
142 |
#else /* defined(LIBRESSL_VERSION_NUMBER) */ |
142 |
#define MODSSL_USE_OPENSSL_PRE_1_1_API (OPENSSL_VERSION_NUMBER < 0x10100000L) |
143 |
#define MODSSL_USE_OPENSSL_PRE_1_1_API (OPENSSL_VERSION_NUMBER < 0x10100000L) |
143 |
#endif |
144 |
#endif |
144 |
|
145 |
|
Lines 238-244
void init_bio_methods(void);
Link Here
|
238 |
void free_bio_methods(void); |
239 |
void free_bio_methods(void); |
239 |
#endif |
240 |
#endif |
240 |
|
241 |
|
241 |
#if OPENSSL_VERSION_NUMBER < 0x10002000L || defined(LIBRESSL_VERSION_NUMBER) |
242 |
#if OPENSSL_VERSION_NUMBER < 0x10002000L || \ |
|
|
243 |
(defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000f) |
242 |
#define X509_STORE_CTX_get0_store(x) (x->ctx) |
244 |
#define X509_STORE_CTX_get0_store(x) (x->ctx) |
243 |
#endif |
245 |
#endif |
244 |
|
246 |
|