OpenSSL 1.1.1-pre2
This commit is contained in:
+24
-3
@@ -8,6 +8,7 @@
|
||||
*/
|
||||
|
||||
#include <openssl/crypto.h>
|
||||
#include "internal/cryptlib.h"
|
||||
|
||||
#if !defined(OPENSSL_THREADS) || defined(CRYPTO_TDEBUG)
|
||||
|
||||
@@ -24,19 +25,22 @@ CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void)
|
||||
|
||||
int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock)
|
||||
{
|
||||
OPENSSL_assert(*(unsigned int *)lock == 1);
|
||||
if (!ossl_assert(*(unsigned int *)lock == 1))
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock)
|
||||
{
|
||||
OPENSSL_assert(*(unsigned int *)lock == 1);
|
||||
if (!ossl_assert(*(unsigned int *)lock == 1))
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock)
|
||||
{
|
||||
OPENSSL_assert(*(unsigned int *)lock == 1);
|
||||
if (!ossl_assert(*(unsigned int *)lock == 1))
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -121,4 +125,21 @@ int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock)
|
||||
return 1;
|
||||
}
|
||||
|
||||
int CRYPTO_atomic_read(int *val, int *ret, CRYPTO_RWLOCK *lock)
|
||||
{
|
||||
*ret = *val;
|
||||
return 1;
|
||||
}
|
||||
|
||||
int CRYPTO_atomic_write(int *val, int n, CRYPTO_RWLOCK *lock)
|
||||
{
|
||||
*val = n;
|
||||
return 1;
|
||||
}
|
||||
|
||||
int openssl_init_fork_handlers(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user