changeset: 6966:5f65f3bcc066
user:      Kevin McCarthy <ke...@8t8.us>
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;
   }

Reply via email to