1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-13 19:37:51 +00:00

temporary disable openssl mutexes

This commit is contained in:
orignal 2016-01-11 17:37:20 -05:00
parent 7968279bc2
commit 7a84daf3f7

View File

@ -683,7 +683,7 @@ namespace crypto
#endif
}
std::vector <std::unique_ptr<std::mutex> > m_OpenSSLMutexes;
/* std::vector <std::unique_ptr<std::mutex> > m_OpenSSLMutexes;
static void OpensslLockingCallback(int mode, int type, const char * file, int line)
{
if (type > 0 && (size_t)type < m_OpenSSLMutexes.size ())
@ -693,21 +693,21 @@ namespace crypto
else
m_OpenSSLMutexes[type]->unlock ();
}
}
}*/
void InitCrypto ()
{
SSL_library_init ();
auto numLocks = CRYPTO_num_locks();
/* auto numLocks = CRYPTO_num_locks();
for (int i = 0; i < numLocks; i++)
m_OpenSSLMutexes.emplace_back (new std::mutex);
CRYPTO_set_locking_callback (OpensslLockingCallback);
CRYPTO_set_locking_callback (OpensslLockingCallback);*/
}
void TerminateCrypto ()
{
CRYPTO_set_locking_callback (nullptr);
m_OpenSSLMutexes.clear ();
/* CRYPTO_set_locking_callback (nullptr);
m_OpenSSLMutexes.clear ();*/
}
}
}