diff options
Diffstat (limited to 'src/net/imap/IMAPConnection.cpp')
-rw-r--r-- | src/net/imap/IMAPConnection.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/net/imap/IMAPConnection.cpp b/src/net/imap/IMAPConnection.cpp index 4002eded..53f8ba9f 100644 --- a/src/net/imap/IMAPConnection.cpp +++ b/src/net/imap/IMAPConnection.cpp @@ -112,8 +112,9 @@ void IMAPConnection::connect() #if VMIME_HAVE_TLS_SUPPORT if (store->isIMAPS()) // dedicated port/IMAPS { - ref <tls::TLSSession> tlsSession = - tls::TLSSession::create(store->getCertificateVerifier()); + ref <tls::TLSSession> tlsSession = tls::TLSSession::create + (store->getCertificateVerifier(), + store->getSession()->getTLSProperties()); ref <tls::TLSSocket> tlsSocket = tlsSession->getSocket(m_socket); @@ -474,8 +475,9 @@ void IMAPConnection::startTLS() ("STARTTLS", resp->getErrorLog(), "bad response"); } - ref <tls::TLSSession> tlsSession = - tls::TLSSession::create(m_store.acquire()->getCertificateVerifier()); + ref <tls::TLSSession> tlsSession = tls::TLSSession::create + (m_store.acquire()->getCertificateVerifier(), + m_store.acquire()->getSession()->getTLSProperties()); ref <tls::TLSSocket> tlsSocket = tlsSession->getSocket(m_socket); |