diff options
author | Robert Pluim <rpluim@gmail.com> | 2020-10-02 04:49:39 +0200 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2020-10-02 04:49:39 +0200 |
commit | acfbacefc468244911455fe6cd2abeabfddff312 (patch) | |
tree | ffa2d2e486c1bfb0e066f6713caeb7bdc762f331 | |
parent | 6f36b67e4146ef4610916b7903fd292e1308daf5 (diff) | |
download | emacs-acfbacefc468244911455fe6cd2abeabfddff312.tar.gz |
Make setting verify-hostname-error not make connections fail
* lisp/net/gnutls.el (gnutls-boot-parameters): If
verify-hostname-error was set, this would make verify-error a
non-proper list (bug#38602).
-rw-r--r-- | lisp/net/gnutls.el | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/net/gnutls.el b/lisp/net/gnutls.el index e713c94117b..8ad721964dd 100644 --- a/lisp/net/gnutls.el +++ b/lisp/net/gnutls.el @@ -348,8 +348,11 @@ defaults to GNUTLS_VERIFY_ALLOW_X509_V1_CA_CRT." (t nil)))) (min-prime-bits (or min-prime-bits gnutls-min-prime-bits))) - (when verify-hostname-error - (push :hostname verify-error)) + ;; Only add :hostname if `verify-error' is not t, since t + ;; means "include :hostname" Bug#38602. + (and verify-hostname-error + (not (eq verify-error t)) + (push :hostname verify-error)) `(:priority ,priority-string :hostname ,hostname |