Initialize OpenSSL for use with threads.
This is totally necessary in order to use OpenSSL APIs from more than one thread without
memory corruption.
diff --git a/ChangeLog b/ChangeLog
index 2d0f388..b6ce26a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,9 @@
invoking any CPython APIs and do not release it until after they
are finished invoking all of them (based heavily on on patch
from Dan Williams).
+ * src/ssl/crypto.c: Initialize OpenSSL thread support so that it
+ is valid to use OpenSSL APIs from more than one thread (based on
+ patch from Dan Williams).
* test/test_crypto.py: Add tests for load_privatekey and
dump_privatekey when a passphrase or a passphrase callback is
supplied.