aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Hashimoto2013-06-10 05:17:51 +0000
committerKatsumi Yamaoka2013-06-10 05:17:51 +0000
commitd058863a12904191b8f6472e80b05bb9adf16345 (patch)
tree6fa1531cc3fc7d7beee107e49a9ffebc62b82ec1
parent17dd30979f06dc191061b657f8755ebe0f9bde5c (diff)
downloademacs-d058863a12904191b8f6472e80b05bb9adf16345.tar.gz
emacs-d058863a12904191b8f6472e80b05bb9adf16345.zip
lisp/gnus/mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Correct PKCS7 regexps to match messages with 0x0a bytes
-rw-r--r--doc/misc/epa.texi5
-rw-r--r--lisp/gnus/ChangeLog6
-rw-r--r--lisp/gnus/mm-view.el20
3 files changed, 24 insertions, 7 deletions
diff --git a/doc/misc/epa.texi b/doc/misc/epa.texi
index adc63cc0bdb..e21851ef37a 100644
--- a/doc/misc/epa.texi
+++ b/doc/misc/epa.texi
@@ -240,9 +240,8 @@ you answered yes, it will let you select the signing keys.
240@node Cryptographic operations on files 240@node Cryptographic operations on files
241@section Cryptographic operations on files 241@section Cryptographic operations on files
242 242
243@deffn Command epa-decrypt-file file &optional output 243@deffn Command epa-decrypt-file file
244Decrypt @var{file}. If you do not specify the name @var{output} to 244Decrypt @var{file}.
245use for the decrypted file, this function prompts for the value to use.
246@end deffn 245@end deffn
247 246
248@deffn Command epa-verify-file file 247@deffn Command epa-verify-file file
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 35f9f47936d..2c2880ee398 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,9 @@
12013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
2
3 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
4 make it easier to read.
5 (mm-pkcs7-enveloped-magic): Ditto.
6
12013-06-06 Teodor Zlatanov <tzz@lifelogs.com> 72013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
2 8
3 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p' 9 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
diff --git a/lisp/gnus/mm-view.el b/lisp/gnus/mm-view.el
index ac6170a3cdf..b1cba27c335 100644
--- a/lisp/gnus/mm-view.el
+++ b/lisp/gnus/mm-view.el
@@ -660,14 +660,26 @@ If MODE is not set, try to find mode automatically."
660;; id-signedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) 660;; id-signedData OBJECT IDENTIFIER ::= { iso(1) member-body(2)
661;; us(840) rsadsi(113549) pkcs(1) pkcs7(7) 2 } 661;; us(840) rsadsi(113549) pkcs(1) pkcs7(7) 2 }
662(defvar mm-pkcs7-signed-magic 662(defvar mm-pkcs7-signed-magic
663 "\x30\x5c\x28\x80\x5c\x7c\x81\x2e\x5c\x7c\x82\x2e\x2e\x5c\x7c\x83\x2e\x2e\ 663 (concat
664\x2e\x5c\x29\x06\x09\x5c\x2a\x86\x48\x86\xf7\x0d\x01\x07\x02") 664 "0"
665 "\\(\\(\x80\\)"
666 "\\|\\(\x81\\(.\\|\n\\)\\{1\\}\\)"
667 "\\|\\(\x82\\(.\\|\n\\)\\{2\\}\\)"
668 "\\|\\(\x83\\(.\\|\n\\)\\{3\\}\\)"
669 "\\)"
670 "\x06\x09\\*\x86H\x86\xf7\x0d\x01\x07\x02"))
665 671
666;; id-envelopedData OBJECT IDENTIFIER ::= { iso(1) member-body(2) 672;; id-envelopedData OBJECT IDENTIFIER ::= { iso(1) member-body(2)
667;; us(840) rsadsi(113549) pkcs(1) pkcs7(7) 3 } 673;; us(840) rsadsi(113549) pkcs(1) pkcs7(7) 3 }
668(defvar mm-pkcs7-enveloped-magic 674(defvar mm-pkcs7-enveloped-magic
669 "\x30\x5c\x28\x80\x5c\x7c\x81\x2e\x5c\x7c\x82\x2e\x2e\x5c\x7c\x83\x2e\x2e\ 675 (concat
670\x2e\x5c\x29\x06\x09\x5c\x2a\x86\x48\x86\xf7\x0d\x01\x07\x03") 676 "0"
677 "\\(\\(\x80\\)"
678 "\\|\\(\x81\\(.\\|\n\\)\\{1\\}\\)"
679 "\\|\\(\x82\\(.\\|\n\\)\\{2\\}\\)"
680 "\\|\\(\x83\\(.\\|\n\\)\\{3\\}\\)"
681 "\\)"
682 "\x06\x09\\*\x86H\x86\xf7\x0d\x01\x07\x03"))
671 683
672(defun mm-view-pkcs7-get-type (handle) 684(defun mm-view-pkcs7-get-type (handle)
673 (mm-with-unibyte-buffer 685 (mm-with-unibyte-buffer