changeset: 6966:5f65f3bcc066
user: Kevin McCarthy <[email protected]>
date: Thu Mar 09 13:38:30 2017 -0800
link: http://dev.mutt.org/hg/mutt/rev/5f65f3bcc066
Add SNI support for GnuTLS. (closes #3923)
diffs (17 lines):
diff -r 9d3d80dd963a -r 5f65f3bcc066 mutt_ssl_gnutls.c
--- a/mutt_ssl_gnutls.c Thu Mar 09 13:00:10 2017 -0800
+++ b/mutt_ssl_gnutls.c Thu Mar 09 13:38:30 2017 -0800
@@ -417,6 +417,13 @@
/* set socket */
gnutls_transport_set_ptr (data->state,
(gnutls_transport_ptr_t)(long)conn->fd);
+ if (gnutls_server_name_set (data->state, GNUTLS_NAME_DNS, conn->account.host,
+ mutt_strlen (conn->account.host)))
+ {
+ mutt_error _("Warning: unable to set TLS SNI host name");
+ mutt_sleep (1);
+ }
+
if (tls_set_priority(data) < 0) {
goto fail;
}