diff options
author | Vincent Richard <[email protected]> | 2013-05-13 14:05:56 +0000 |
---|---|---|
committer | Vincent Richard <[email protected]> | 2013-05-13 14:05:56 +0000 |
commit | ea700d80f5d65f7d6c4cab4ccd09192467b15204 (patch) | |
tree | da40c4504649b2b318c019e7d35ee856536d6abb /src/security/cert/openssl/X509Certificate_OpenSSL.cpp | |
parent | Put generated header files in a separate list. (diff) | |
download | vmime-ea700d80f5d65f7d6c4cab4ccd09192467b15204.tar.gz vmime-ea700d80f5d65f7d6c4cab4ccd09192467b15204.zip |
Cross-platform and (truly) thread-safe OpenSSL initialization.
Diffstat (limited to 'src/security/cert/openssl/X509Certificate_OpenSSL.cpp')
-rw-r--r-- | src/security/cert/openssl/X509Certificate_OpenSSL.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/security/cert/openssl/X509Certificate_OpenSSL.cpp b/src/security/cert/openssl/X509Certificate_OpenSSL.cpp index 056631ec..20df3739 100644 --- a/src/security/cert/openssl/X509Certificate_OpenSSL.cpp +++ b/src/security/cert/openssl/X509Certificate_OpenSSL.cpp @@ -59,6 +59,9 @@ namespace security { namespace cert { +static net::tls::OpenSSLInitializer::autoInitializer openSSLInitializer; + + #ifndef VMIME_BUILDING_DOC class monthMap @@ -107,9 +110,6 @@ struct OpenSSLX509CertificateInternalData { OpenSSLX509CertificateInternalData() { - // Thread-safe OpenSSL initialization - static net::tls::OpenSSLInitializer openSSLInitialization; - cert = 0; } |