[gnus git] branch master updated: m0-13-106-g588f5c2 =1= tls.el: Revert last change, that works on only Emacs 25.1

Katsumi Yamaoka <[email protected]> Thu, 31 Dec 2015 01:10:38 +0100
Newsgroups gmane.emacs.gnus.cvs
Message-ID <[email protected]>
       via  588f5c2b186fb031323ee226aa8d28b0f9deccc9 (commit)
      from  904903d4ffe269f528ed9eaf508f572d7da20a34 (commit)


- Log -----------------------------------------------------------------
commit 588f5c2b186fb031323ee226aa8d28b0f9deccc9
Author: Katsumi Yamaoka <[email protected]>
Date:   Thu Dec 31 00:10:30 2015 +0000

    tls.el: Revert last change, that works on only Emacs 25.1

diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 21e3a63..dcbb755 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,14 +1,3 @@
-2015-12-29  Lars Ingebrigtsen  <[email protected]>
-
-	Remove --insecure from gnutls-cli invocation;
-	make tls.el use trustfiles by default
-
-	* tls.el (tls-program):
-	Default to using secure TLS connections (bug#19284);
-	add a certfile by default (bug#21227).
-	(open-tls-stream):
-	Insert the trustfile by looking at `gnutls-trustfiles'.
-
 2015-12-28  Katsumi Yamaoka  <[email protected]>
 
 	* mml-sec.el (mml-secure-bcc-is-safe):
diff --git a/lisp/tls.el b/lisp/tls.el
index 72fb50e..48e6a42 100644
--- a/lisp/tls.el
+++ b/lisp/tls.el
@@ -44,8 +44,6 @@
 
 ;;; Code:
 
-(require 'gnutls)
-
 (autoload 'format-spec "format-spec")
 (autoload 'format-spec-make "format-spec")
 
@@ -76,9 +74,8 @@ and `gnutls-cli' (version 2.0.1) output."
   :type 'regexp
   :group 'tls)
 
-(defcustom tls-program
-  '("gnutls-cli --x509cafile %t -p %p %h"
-    "gnutls-cli --x509cafile %t -p %p %h --protocols ssl3"
+(defcustom tls-program '("gnutls-cli --insecure -p %p %h"
+			 "gnutls-cli --insecure -p %p %h --protocols ssl3"
 			 "openssl s_client -connect %h:%p -no_ssl2 -ign_eof")
   "List of strings containing commands to start TLS stream to a host.
 Each entry in the list is tried until a connection is successful.
@@ -92,17 +89,21 @@ successful negotiation."
   :type
   '(choice
     (const :tag "Default list of commands"
-	   ("gnutls-cli --x509cafile %t -p %p %h"
-	    "gnutls-cli --x509cafile %t -p %p %h --protocols ssl3"
-	    "openssl s_client -CAfile %t -connect %h:%p -no_ssl2 -ign_eof"))
+	   ("gnutls-cli --insecure -p %p %h"
+	    "gnutls-cli --insecure -p %p %h --protocols ssl3"
+	    "openssl s_client -connect %h:%p -no_ssl2 -ign_eof"))
     (list :tag "Choose commands"
 	  :value
-	  ("gnutls-cli --x509cafile %t -p %p %h"
-	   "gnutls-cli --x509cafile %t -p %p %h --protocols ssl3"
+	  ("gnutls-cli --insecure -p %p %h"
+	   "gnutls-cli --insecure -p %p %h --protocols ssl3"
 	   "openssl s_client -connect %h:%p -no_ssl2 -ign_eof")
 	  (set :inline t
 	       ;; FIXME: add brief `:tag "..."' descriptions.
 	       ;; (repeat :inline t :tag "Other" (string))
+	       ;; See `tls-checktrust':
+	       (const "gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p %p %h")
+	       (const "gnutls-cli --x509cafile /etc/ssl/certs/ca-certificates.crt -p %p %h --protocols ssl3")
+	       (const "openssl s_client -connect %h:%p -CAfile /etc/ssl/certs/ca-certificates.crt -no_ssl2 -ign_eof")
 	       ;; No trust check:
 	       (const "gnutls-cli --insecure -p %p %h")
 	       (const "gnutls-cli --insecure -p %p %h --protocols ssl3")
@@ -231,7 +232,6 @@ Fourth arg PORT is an integer specifying a port to connect to."
 	       (format-spec
 		cmd
 		(format-spec-make
-                 ?t (car (gnutls-trustfiles))
 		 ?h host
 		 ?p (if (integerp port)
 			(int-to-string port)

-----------------------------------------------------------------------
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we listed those
revisions in full, above.

Summary of changes:
 lisp/ChangeLog |   11 -----------
 lisp/tls.el    |   24 ++++++++++++------------
 2 files changed, 12 insertions(+), 23 deletions(-)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Gnus Project".

The branch, master has been updated


hooks/post-receive
-- 
Gnus Project