GNU bug report logs - #41659
28.0.50; smime: encryption uses now base64, message not readable

Previous Next

Package: emacs;

Reported by: Uwe Brauer <oub <at> mat.ucm.es>

Date: Tue, 2 Jun 2020 07:19:01 UTC

Severity: normal

Tags: fixed, moreinfo

Merged with 39307

Found in version 28.0.50

Fixed in version 27.1

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


Message #8 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Uwe Brauer <oub <at> mat.ucm.es>
To: bug-gnu-emacs <at> gnu.org
Cc: Lars Ingebrigtsen <larsi <at> gnus.org>
Subject: [bisect: found the culprits] (was: bug#41659: 28.0.50;
 smime: encryption uses now base64, message not readable)
Date: Wed, 03 Jun 2020 13:58:07 +0200
[Message part 1 (text/plain, inline)]
>>> "UB" == Uwe Brauer <oub <at> mat.ucm.es> writes:

I bisected the whole afternoon and found the culprits.

* The BUG
First the following commit:

commit 4ce81556b7ad7f7f8c8bb07a7a935114bbe850d0
Author: Lars Ingebrigtsen <larsi <at> gnus.org>
Date:   Mon Sep 23 18:23:22 2019 +0200

    Make mm-possibly-verify-or-decrypt pass decryption error

    * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): If
    there's an error, report the error back in a new part (bug#25649).

Introduced a bug, using any compiled emacs between this commit and
commit 84ef1ea8b524f8998fc8674b99cf8069e38dce4f 

results in an emacs, which cannot decrypt smime messages!


* The repair
commit 84ef1ea8b524f8998fc8674b99cf8069e38dce4f (HEAD)
Author: Lars Ingebrigtsen <larsi <at> gnus.org>
Date:   Thu Sep 26 16:24:29 2019 +0200

     Make it possible to view S/MIME verified emails

     * lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): When
     dissecting the result, we need a header (bug#18393).

     * lisp/gnus/mm-view.el (mm-view-pkcs7-verify): Insert the verified
     string.

     * lisp/gnus/smime.el (smime-verify-region): Return the verified
     string.

With this commit, smime message can be decrypted, but they are not
decoded well, at least not for my setting, and my setting worked well
before commit 4ce81556b7ad7f7f8c8bb07a7a935114bbe850d0

So Lars, could you please try to repair this?

[smime.p7s (application/pkcs7-signature, attachment)]

This bug report was last modified 4 years and 305 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.