diff options
author | Richard Steele <[email protected]> | 2019-11-18 11:16:10 +0000 |
---|---|---|
committer | Richard Steele <[email protected]> | 2019-11-18 11:16:10 +0000 |
commit | 39ece29feda826421a40e49797aac35cfd369cd3 (patch) | |
tree | f018509cb80ea9e71dbd21765830850b30211510 /src | |
parent | Fix #231 (diff) | |
download | vmime-39ece29feda826421a40e49797aac35cfd369cd3.tar.gz vmime-39ece29feda826421a40e49797aac35cfd369cd3.zip |
Fix #231 (GnuTLS)
Diffstat (limited to 'src')
-rw-r--r-- | src/vmime/net/tls/gnutls/TLSSocket_GnuTLS.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vmime/net/tls/gnutls/TLSSocket_GnuTLS.cpp b/src/vmime/net/tls/gnutls/TLSSocket_GnuTLS.cpp index eea2a15b..b0a497f0 100644 --- a/src/vmime/net/tls/gnutls/TLSSocket_GnuTLS.cpp +++ b/src/vmime/net/tls/gnutls/TLSSocket_GnuTLS.cpp @@ -94,8 +94,6 @@ void TLSSocket_GnuTLS::connect(const string& address, const port_t port) { try { - gnutls_server_name_set(*m_session->m_gnutlsSession, GNUTLS_NAME_DNS, address.c_str(), address.size()); - m_wrapped->connect(address, port); handshake(); @@ -319,6 +317,9 @@ void TLSSocket_GnuTLS::handshake() { // Start handshaking process try { + string peerAddress = getPeerAddress(); + + gnutls_server_name_set(*m_session->m_gnutlsSession, GNUTLS_NAME_DNS, peerAddress.c_str(), peerAddress.size()); while (true) { |