{
CRYPTO_RWLOCK *lock;
- if ((lock = OPENSSL_zalloc(sizeof(unsigned int))) == NULL) {
+ if ((lock = CRYPTO_zalloc(sizeof(unsigned int), NULL, 0)) == NULL)
/* Don't set error, to avoid recursion blowup. */
return NULL;
- }
*(unsigned int *)lock = 1;
# ifdef USE_RWLOCK
CRYPTO_RWLOCK *lock;
- if ((lock = OPENSSL_zalloc(sizeof(pthread_rwlock_t))) == NULL) {
+ if ((lock = CRYPTO_zalloc(sizeof(pthread_rwlock_t), NULL, 0)) == NULL)
/* Don't set error, to avoid recursion blowup. */
return NULL;
- }
if (pthread_rwlock_init(lock, NULL) != 0) {
OPENSSL_free(lock);
pthread_mutexattr_t attr;
CRYPTO_RWLOCK *lock;
- if ((lock = OPENSSL_zalloc(sizeof(pthread_mutex_t))) == NULL) {
+ if ((lock = CRYPTO_zalloc(sizeof(pthread_mutex_t), NULL, 0)) == NULL)
/* Don't set error, to avoid recursion blowup. */
return NULL;
- }
/*
* We don't use recursive mutexes, but try to catch errors if we do.
# ifdef USE_RWLOCK
CRYPTO_win_rwlock *rwlock;
- if ((lock = OPENSSL_zalloc(sizeof(CRYPTO_win_rwlock))) == NULL)
+ if ((lock = CRYPTO_zalloc(sizeof(CRYPTO_win_rwlock), NULL, 0)) == NULL)
+ /* Don't set error, to avoid recursion blowup. */
return NULL;
rwlock = lock;
InitializeSRWLock(&rwlock->lock);
# else
- if ((lock = OPENSSL_zalloc(sizeof(CRITICAL_SECTION))) == NULL) {
+ if ((lock = CRYPTO_zalloc(sizeof(CRITICAL_SECTION), NULL, 0)) == NULL)
/* Don't set error, to avoid recursion blowup. */
return NULL;
- }
# if !defined(_WIN32_WCE)
/* 0x400 is the spin count value suggested in the documentation */