aboutsummaryrefslogtreecommitdiffstats
path: root/src/security/cert/openssl/X509Certificate_OpenSSL.cpp
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2013-05-13 14:05:56 +0000
committerVincent Richard <[email protected]>2013-05-13 14:05:56 +0000
commitea700d80f5d65f7d6c4cab4ccd09192467b15204 (patch)
treeda40c4504649b2b318c019e7d35ee856536d6abb /src/security/cert/openssl/X509Certificate_OpenSSL.cpp
parentPut generated header files in a separate list. (diff)
downloadvmime-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.cpp6
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;
}