2000-12-01 Simon Josefsson <sj@extundo.com>
authorSimon Josefsson <jas@extundo.com>
Fri, 1 Dec 2000 17:14:23 +0000 (17:14 +0000)
committerSimon Josefsson <jas@extundo.com>
Fri, 1 Dec 2000 17:14:23 +0000 (17:14 +0000)
* mml-smime.el (mml-smime-verify): Fix address parsing.

lisp/ChangeLog
lisp/mml-smime.el

index 8c47d9d..1d1d466 100644 (file)
@@ -1,3 +1,7 @@
+2000-12-01  Simon Josefsson  <sj@extundo.com>
+
+       * mml-smime.el (mml-smime-verify): Fix address parsing.
+
 2000-12-01  Simon Josefsson  <sj@extundo.com>
 
        * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
index 8a8e99f..835516a 100644 (file)
          (with-temp-buffer
            (insert-buffer-substring buf)
            (goto-char (point-min))
-           (while (re-search-forward "-----BEGIN CERTIFICATE-----" nil t)
-             (forward-line 0)
-             (if (re-search-forward "-----END CERTIFICATE-----" nil t)
-                 (smime-pkcs7-email-region (point-min) (point))
-               (delete-region (point-min) (point))))
-           (setq addresses (smime-buffer-as-string-region (point-min)
-                                                          (point-max)))))
+           (while (re-search-forward "-----END CERTIFICATE-----" nil t)
+             (smime-pkcs7-email-region (point-min) (point))
+             (setq addresses (append (smime-buffer-as-string-region
+                                      (point-min) (point)) addresses))
+             (delete-region (point-min) (point)))))
        (if (not (member mm-security-from addresses))
            (mm-set-handle-multipart-parameter 
             mm-security-handle 'gnus-info "Sender forged")