emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 9c81149: Make mml-secure-epg-sign bug out if we can


From: Lars Ingebrigtsen
Subject: [Emacs-diffs] master 9c81149: Make mml-secure-epg-sign bug out if we can't find an identity
Date: Wed, 9 Oct 2019 15:55:55 -0400 (EDT)

branch: master
commit 9c81149ae9165b0f017d60d141221b340879baef
Author: Lars Ingebrigtsen <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>

    Make mml-secure-epg-sign bug out if we can't find an identity
    
    * lisp/gnus/mml-sec.el (mml-secure-epg-sign): Bug out if we
    couldn't find anything to sign with instead of silently pretending
    to sign.
    * lisp/gnus/mml-smime.el (mml-smime-epg-sign): Don't bind
    inhibit-display because that makes debugging impossible.
---
 lisp/gnus/mml-sec.el   | 2 ++
 lisp/gnus/mml-smime.el | 3 +--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/lisp/gnus/mml-sec.el b/lisp/gnus/mml-sec.el
index 51578a7..c7a2d46 100644
--- a/lisp/gnus/mml-sec.el
+++ b/lisp/gnus/mml-sec.el
@@ -944,6 +944,8 @@ If no one is selected, symmetric encryption will be 
performed.  "
         (signer-names (mml-secure-signer-names protocol sender))
         (signers (mml-secure-signers context signer-names))
         signature micalg)
+    (unless signers
+      (error "Couldn't find any signer names.  Perhaps 
`mml-secure-smime-sign-with-sender' should be set?"))
     (when (eq 'OpenPGP protocol)
       (setf (epg-context-armor context) t)
       (setf (epg-context-textmode context) t)
diff --git a/lisp/gnus/mml-smime.el b/lisp/gnus/mml-smime.el
index 659f2b9..6dcec9f 100644
--- a/lisp/gnus/mml-smime.el
+++ b/lisp/gnus/mml-smime.el
@@ -348,8 +348,7 @@ Whether the passphrase is cached at all is controlled by
 (autoload 'mml-compute-boundary "mml")
 
 (defun mml-smime-epg-sign (cont)
-  (let ((inhibit-redisplay t)
-       (boundary (mml-compute-boundary cont)))
+  (let ((boundary (mml-compute-boundary cont)))
     (goto-char (point-min))
     (let* ((pair (mml-secure-epg-sign 'CMS cont))
           (signature (car pair))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]