On 2018/03/31 12:07, Roman Kravchuk wrote:
> Index: patches/patch-src_modules_tls_tls_locking_c
> ===================================================================
> RCS file: 
> /cvs/ports/telephony/kamailio/patches/patch-src_modules_tls_tls_locking_c,v
> retrieving revision 1.1
> diff -u -p -u -p -r1.1 patch-src_modules_tls_tls_locking_c
> --- patches/patch-src_modules_tls_tls_locking_c       21 Sep 2017 09:34:32 
> -0000      1.1
> +++ patches/patch-src_modules_tls_tls_locking_c       31 Mar 2018 09:00:39 
> -0000
> @@ -3,21 +3,43 @@ $OpenBSD: patch-src_modules_tls_tls_lock
>  Index: src/modules/tls/tls_locking.c
>  --- src/modules/tls/tls_locking.c.orig
>  +++ src/modules/tls/tls_locking.c
> -@@ -33,7 +33,7 @@ static int n_static_locks=0;
> +@@ -33,7 +33,8 @@ static int n_static_locks=0;
>   static gen_lock_set_t* static_locks=0;
>   
>   /* OpenSSL is thread-safe since 1.1.0 */
> --#if OPENSSL_VERSION_NUMBER < 0x10100000L
> -+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
> +-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
> ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || \
> ++    (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 
> 0x2070000fL)

I would like if somebody who is familiar with the current status of
thread safety in libressl could chime in. Either have a look at this
(suggested only if you own peril-sensitive sunglasses...) or explain
what does/doesn't need locking as I'm not too sure of how things
ended up after the pledge fixes.

Reply via email to