Lines 1-56
Link Here
|
1 |
--- src/ufdbchkport.c.orig 2019-02-08 07:02:37 UTC |
|
|
2 |
+++ src/ufdbchkport.c |
3 |
@@ -84,7 +84,7 @@ static volatile int tls_inited = 0; |
4 |
static pthread_mutex_t init_mutex = UFDB_STATIC_MUTEX_INIT; |
5 |
static SSL_CTX * ssl_ctx = NULL; |
6 |
|
7 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000L |
8 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER |
9 |
static int num_static_ssl_locks = 0; |
10 |
static pthread_mutex_t * crypto_mutexes = NULL; |
11 |
#endif |
12 |
@@ -895,7 +895,7 @@ void UFDBsetTunnelCheckMethod( int method ) |
13 |
} |
14 |
|
15 |
|
16 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000L |
17 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER |
18 |
static void ufdb_pthread_locking_callback( |
19 |
int mode, |
20 |
int type, |
21 |
@@ -945,7 +945,7 @@ static void ufdb_pthread_locking_callback( |
22 |
#endif |
23 |
|
24 |
|
25 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000L |
26 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER |
27 |
static unsigned long ufdb_pthread_id_callback( void ) |
28 |
{ |
29 |
unsigned long id = (unsigned long) pthread_self(); |
30 |
@@ -955,7 +955,7 @@ static unsigned long ufdb_pthread_id_callback( void ) |
31 |
#endif |
32 |
|
33 |
|
34 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000L |
35 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER |
36 |
|
37 |
typedef struct CRYPTO_dynlock_value { |
38 |
pthread_mutex_t lock; |
39 |
@@ -1245,7 +1245,7 @@ int UFDBinitHTTPSchecker( void ) |
40 |
ENGINE_load_builtin_engines(); |
41 |
CONF_modules_load( NULL, NULL, 0 ); |
42 |
|
43 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000L |
44 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER |
45 |
{ |
46 |
int i; |
47 |
CRYPTO_set_id_callback( ufdb_pthread_id_callback ); |
48 |
@@ -2444,7 +2444,7 @@ GCC_NO_INLINE int UFDBopenssl_connect( |
49 |
saved_errno = errno; |
50 |
state = SSL_get_state( *ssl ); |
51 |
|
52 |
-#if OPENSSL_VERSION_NUMBER < 0x10100000L |
53 |
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined LIBRESSL_VERSION_NUMBER |
54 |
if (ret > 0 && state == SSL_ST_OK) |
55 |
#else |
56 |
if (ret > 0 && state == TLS_ST_OK) |