summaryrefslogtreecommitdiff
path: root/mail-client/sylpheed/files/sylpheed-tls-1.3.patch
diff options
context:
space:
mode:
Diffstat (limited to 'mail-client/sylpheed/files/sylpheed-tls-1.3.patch')
-rw-r--r--mail-client/sylpheed/files/sylpheed-tls-1.3.patch17
1 files changed, 17 insertions, 0 deletions
diff --git a/mail-client/sylpheed/files/sylpheed-tls-1.3.patch b/mail-client/sylpheed/files/sylpheed-tls-1.3.patch
new file mode 100644
index 000000000000..a8215dd2a0d1
--- /dev/null
+++ b/mail-client/sylpheed/files/sylpheed-tls-1.3.patch
@@ -0,0 +1,17 @@
+https://sylpheed.sraoss.jp/redmine/issues/306
+
+Author: Antonio Ospite <ao2@ao2.it>
+
+--- a/libsylph/ssl.c
++++ b/libsylph/ssl.c
+@@ -262,6 +262,10 @@ gboolean ssl_init_socket_with_method(SockInfo *sockinfo, SSLMethod method)
+ return FALSE;
+ }
+
++#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME
++ SSL_set_tlsext_host_name(sockinfo->ssl, sockinfo->hostname);
++#endif
++
+ SSL_set_fd(sockinfo->ssl, sockinfo->sock);
+ while ((ret = SSL_connect(sockinfo->ssl)) != 1) {
+ err = SSL_get_error(sockinfo->ssl, ret);