From d225bbf95e806b7ad5cfd6c28ae7208b492424fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sun, 9 Apr 2017 20:17:40 +0200 Subject: [PATCH] KSSL: Set hostname in TLSext to enable SNI support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko (cherry picked from commit 45cf7d13eb68be0fd469fd49275c000a2c7bcc2f) --- kio/kssl/kssl.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kio/kssl/kssl.cc b/kio/kssl/kssl.cc index 45d6ed359..6bbac1844 100644 --- a/kio/kssl/kssl.cc +++ b/kio/kssl/kssl.cc @@ -329,6 +329,9 @@ int rc; d->m_ssl = 0; return rc; } +#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME + d->kossl->SSL_set_tlsext_host_name(d->m_ssl, d->proxyPeer.ascii()); +#endif rc = d->kossl->SSL_accept(d->m_ssl); if (rc == 1) { @@ -424,6 +427,9 @@ int rc; d->m_ssl = 0; return rc; } +#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME + d->kossl->SSL_set_tlsext_host_name(d->m_ssl, d->proxyPeer.ascii()); +#endif connect_again: rc = d->kossl->SSL_connect(d->m_ssl);