Line 0
Link Here
|
|
|
1 |
--- modules/ssl/ssl_private.h.orig 2017-04-03 11:39:20 UTC |
2 |
+++ modules/ssl/ssl_private.h |
3 |
@@ -123,6 +123,16 @@ |
4 |
#define MODSSL_SSL_METHOD_CONST |
5 |
#endif |
6 |
|
7 |
+#if defined(LIBRESSL_VERSION_NUMBER) |
8 |
+/* Missing from LibreSSL */ |
9 |
+#define SSL_CTRL_SET_MIN_PROTO_VERSION 123 |
10 |
+#define SSL_CTRL_SET_MAX_PROTO_VERSION 124 |
11 |
+#define SSL_CTX_set_min_proto_version(ctx, version) \ |
12 |
+ SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, NULL) |
13 |
+#define SSL_CTX_set_max_proto_version(ctx, version) \ |
14 |
+ SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, NULL) |
15 |
+#endif |
16 |
+ |
17 |
#if defined(OPENSSL_FIPS) |
18 |
#define HAVE_FIPS |
19 |
#endif |
20 |
@@ -136,7 +146,7 @@ |
21 |
#endif |
22 |
|
23 |
/* session id constness */ |
24 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000L |
25 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
26 |
#define IDCONST |
27 |
#else |
28 |
#define IDCONST const |
29 |
@@ -199,7 +209,7 @@ |
30 |
|
31 |
#endif /* !defined(OPENSSL_NO_TLSEXT) && defined(SSL_set_tlsext_host_name) */ |
32 |
|
33 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000L |
34 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
35 |
#define BN_get_rfc2409_prime_768 get_rfc2409_prime_768 |
36 |
#define BN_get_rfc2409_prime_1024 get_rfc2409_prime_1024 |
37 |
#define BN_get_rfc3526_prime_1536 get_rfc3526_prime_1536 |
38 |
@@ -219,7 +229,7 @@ void init_bio_methods(void); |
39 |
void free_bio_methods(void); |
40 |
#endif |
41 |
|
42 |
-#if OPENSSL_VERSION_NUMBER < 0x10002000L |
43 |
+#if OPENSSL_VERSION_NUMBER < 0x10002000L || defined(LIBRESSL_VERSION_NUMBER) |
44 |
#define X509_STORE_CTX_get0_store(x) (x->ctx) |
45 |
#endif |
46 |
|
47 |
@@ -934,7 +944,7 @@ char *ssl_util_readfilter(server_ |
48 |
const char * const *); |
49 |
BOOL ssl_util_path_check(ssl_pathcheck_t, const char *, apr_pool_t *); |
50 |
#if APR_HAS_THREADS |
51 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000L |
52 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
53 |
void ssl_util_thread_setup(apr_pool_t *); |
54 |
#endif |
55 |
void ssl_util_thread_id_setup(apr_pool_t *); |