aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2003-12-30 11:43:21 +0000
committerEli Zaretskii2003-12-30 11:43:21 +0000
commit37ec692a024d538a1c913c310b71e8e8f32ee1ad (patch)
treec888d42029fa425b51f8a4554ca88efd14ce9a0e
parent630dd2508734a8601c8458dc1dbf2f22626841c8 (diff)
downloademacs-37ec692a024d538a1c913c310b71e8e8f32ee1ad.tar.gz
emacs-37ec692a024d538a1c913c310b71e8e8f32ee1ad.zip
(rmail-convert-to-babyl-format): Fix off-by-one
error in arguments to base64-decode-region. Remove ^M characters after decoding base64.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/mail/rmail.el5
2 files changed, 10 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index c6ce9bbf71c..97539c809ed 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12003-12-30 Eli Zaretskii <eliz@elta.co.il>
2
3 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
4 error in arguments to base64-decode-region. Remove ^M characters
5 after decoding base64.
6
12003-12-30 Simon Josefsson <jas@extundo.com> 72003-12-30 Simon Josefsson <jas@extundo.com>
2 8
3 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by 9 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el
index 512712ec4bc..6185fd12286 100644
--- a/lisp/mail/rmail.el
+++ b/lisp/mail/rmail.el
@@ -1836,9 +1836,12 @@ It returns t if it got any new messages."
1836 (when 1836 (when
1837 (condition-case nil 1837 (condition-case nil
1838 (progn 1838 (progn
1839 (base64-decode-region header-end (point)) 1839 (base64-decode-region (1+ header-end) (point))
1840 t) 1840 t)
1841 (error nil)) 1841 (error nil))
1842 (goto-char header-end)
1843 (while (search-forward "\r\n" (point-max) t)
1844 (replace-match "\n"))
1842 ;; Change "base64" to "8bit", to reflect the 1845 ;; Change "base64" to "8bit", to reflect the
1843 ;; decoding we just did. 1846 ;; decoding we just did.
1844 (goto-char base64-header-field-end) 1847 (goto-char base64-header-field-end)