diff options
Diffstat (limited to 'src/net/pop3/POP3Connection.cpp')
-rw-r--r-- | src/net/pop3/POP3Connection.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/net/pop3/POP3Connection.cpp b/src/net/pop3/POP3Connection.cpp index 948242d7..dd0024e9 100644 --- a/src/net/pop3/POP3Connection.cpp +++ b/src/net/pop3/POP3Connection.cpp @@ -106,8 +106,9 @@ void POP3Connection::connect() #if VMIME_HAVE_TLS_SUPPORT if (store->isPOP3S()) // dedicated port/POP3S { - 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); @@ -544,8 +545,9 @@ void POP3Connection::startTLS() if (!response->isSuccess()) throw exceptions::command_error("STLS", response->getFirstLine()); - 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); |