[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Build libssh against openssl 1.1.0
[Thread Prev] | [Thread Next]
- Subject: Re: Build libssh against openssl 1.1.0
- From: Andreas Schneider <asn@xxxxxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Sun, 06 Nov 2016 12:09:30 +0100
- To: libssh@xxxxxxxxxx
- Cc: Jakub Jelen <jjelen@xxxxxxxxxx>
On Saturday, 5 November 2016 17:02:13 CET Andreas Schneider wrote: > On Wednesday, 2 November 2016 17:58:01 CET Jakub Jelen wrote: > > Andreas, > > thank you for the comments. I reworked the patch (attached) to smaller > > parts that finally build and passes the testsuite in master for both > > OpenSSL versions (sorry for the first bad version). It also improves the > > readability of some constructions according to your hints. > > Thank you very much. I split up one patch which didn't have your sign off. > The patchset is attached. I need your ok to add your sign-off and push it. > And please also check the attached patch. Thanks. -- Andreas Schneider GPG-ID: CC014E3D www.cryptomilk.org asn@xxxxxxxxxxxxxx
From 7317e288e9b5a59e480953b55cdb4e21d7eb5602 Mon Sep 17 00:00:00 2001
From: Andreas Schneider <asn@xxxxxxxxxxxxxx>
Date: Sun, 6 Nov 2016 12:07:32 +0100
Subject: [PATCH] threads: Use new API call with OpenSSL 1.1.0
Signed-off-by: Andreas Schneider <asn@xxxxxxxxxxxxxx>
---
src/threads.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/threads.c b/src/threads.c
index 7f3a304..651cfdf 100644
--- a/src/threads.c
+++ b/src/threads.c
@@ -127,8 +127,14 @@ static int libcrypto_thread_init(void){
for (i=0;i<n;++i){
user_callbacks->mutex_init(&libcrypto_mutexes[i]);
}
- CRYPTO_set_id_callback(user_callbacks->thread_id);
- CRYPTO_set_locking_callback(libcrypto_lock_callback);
+
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
+ CRYPTO_THREADID_set_callback(user_callbacks->thread_id);
+#else
+ CRYPTO_set_id_callback(user_callbacks->thread_id);
+#endif
+
+ CRYPTO_set_locking_callback(libcrypto_lock_callback);
return SSH_OK;
}
--
2.10.1
| Re: Build libssh against openssl 1.1.0 | Andreas Schneider <asn@xxxxxxxxxxxxxx> |
| Build libssh against openssl 1.1.0 | Jakub Jelen <jjelen@xxxxxxxxxx> |
| Re: Build libssh against openssl 1.1.0 | Jakub Jelen <jjelen@xxxxxxxxxx> |
| Re: Build libssh against openssl 1.1.0 | Andreas Schneider <asn@xxxxxxxxxxxxxx> |