Package: release.debian.org Severity: normal Tags: jessie User: release.debian....@packages.debian.org Usertags: pu
Hi, the release team, I'd like to update package mew in jessie to fix an important bug. See this changelog and the attached debdiff. mew (1:6.6-2+deb8u1) jessie; urgency=medium * New patch 060_encrypt.patch to fix incorrect keys in encryption (closes: #784721) -- Tatsuya Kinoshita <t...@debian.org> Fri, 08 May 2015 11:16:31 +0900 Please let me know if I can upload it. P.S. Similar issues are also in mew-beta and semi. Thanks, -- Tatsuya Kinoshita
diffstat for mew-6.6 mew-6.6 changelog | 7 ++++++ patches/060_encrypt.patch | 47 ++++++++++++++++++++++++++++++++++++++++++++++ patches/series | 1 3 files changed, 55 insertions(+) diff -Nru mew-6.6/debian/changelog mew-6.6/debian/changelog --- mew-6.6/debian/changelog 2014-08-20 19:39:19.000000000 +0900 +++ mew-6.6/debian/changelog 2015-05-08 11:16:55.000000000 +0900 @@ -1,3 +1,10 @@ +mew (1:6.6-2+deb8u1) jessie; urgency=medium + + * New patch 060_encrypt.patch to fix incorrect keys in encryption + (closes: #784721) + + -- Tatsuya Kinoshita <t...@debian.org> Fri, 08 May 2015 11:16:31 +0900 + mew (1:6.6-2) unstable; urgency=medium * Depend on emacsen-common 2.0.8 diff -Nru mew-6.6/debian/patches/060_encrypt.patch mew-6.6/debian/patches/060_encrypt.patch --- mew-6.6/debian/patches/060_encrypt.patch 1970-01-01 09:00:00.000000000 +0900 +++ mew-6.6/debian/patches/060_encrypt.patch 2015-05-08 10:58:42.000000000 +0900 @@ -0,0 +1,47 @@ +Subject: Fix incorrect keys in encryption +Origin: upstream, https://github.com/kazu-yamamoto/Mew/commit/5fa1fbd130f90b8afbeef66e256eead031f17e27 +Bug: https://github.com/kazu-yamamoto/Mew/issues/77 + + Match exactly on an email address to specify a user ID to GnuPG + +diff --git a/mew-pgp.el b/mew-pgp.el +index 6336773..dc2f5b0 100644 +--- a/mew-pgp.el ++++ b/mew-pgp.el +@@ -417,6 +417,10 @@ Set 1 if 5. Set 2 if 6. Set 3 if GNUPG.") + (if (and mew-encrypt-to-myself + (not (member mew-inherit-encode-pgp-signer decrypters))) + (setq decrypters (cons mew-inherit-encode-pgp-signer decrypters))) ++ (setq decrypters ++ (mapcar (lambda (x) ++ (if (string-match "^[^<].*@" x) (concat "<" x ">") x)) ++ decrypters)) + (if (not roption) + (setq args (append (list ooption file3 file1) eoptions decrypters)) + (mapc +@@ -852,6 +856,10 @@ Set 1 if 5. Set 2 if 6. Set 3 if GNUPG.") + (if (and mew-encrypt-to-myself + (not (member mew-inherit-encode-pgp-signer decrypters))) + (setq decrypters (cons mew-inherit-encode-pgp-signer decrypters))) ++ (setq decrypters ++ (mapcar (lambda (x) ++ (if (string-match "^[^<].*@" x) (concat "<" x ">") x)) ++ decrypters)) + (setq file2 (mew-make-temp-name)) + (setq args (list loption mew-inherit-encode-pgp-signer ooption file2 file1)) + (if (not roption) +diff --git a/mew-smime.el b/mew-smime.el +index 61b766d..5169e5c 100644 +--- a/mew-smime.el ++++ b/mew-smime.el +@@ -457,6 +457,10 @@ + (if (and mew-encrypt-to-myself + (not (member mew-inherit-encode-smime-signer decrypters))) + (setq decrypters (cons mew-inherit-encode-smime-signer decrypters))) ++ (setq decrypters ++ (mapcar (lambda (x) ++ (if (string-match "^[^<].*@" x) (concat "<" x ">") x)) ++ decrypters)) + (let (decs) + (dolist (decrypter decrypters) + (setq decs (cons decrypter (cons roption decs)))) diff -Nru mew-6.6/debian/patches/series mew-6.6/debian/patches/series --- mew-6.6/debian/patches/series 2014-05-19 22:18:12.000000000 +0900 +++ mew-6.6/debian/patches/series 2015-05-08 10:58:45.000000000 +0900 @@ -2,3 +2,4 @@ 020_netpbm.patch 030_cache-long-scans.patch 040_Increase-mew-header-reasonable-size.patch +060_encrypt.patch
pgp8LXdTjj9yl.pgp
Description: PGP signature