(message-idna-to-ascii-rhs-1): Protect against local users' addresses that
authorKatsumi Yamaoka <yamaoka@jpl.org>
Wed, 3 Dec 2008 03:01:02 +0000 (03:01 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Wed, 3 Dec 2008 03:01:02 +0000 (03:01 +0000)
 don't have domain parts.

lisp/ChangeLog
lisp/message.el

index 3358c87..322f135 100644 (file)
@@ -1,8 +1,10 @@
 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
 
 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
 
-       * message.el (message-idna-to-ascii-rhs): Use
-       message-narrow-to-headers-or-head rather than message-narrow-to-head
-       since there will be the message header separator.
+       * message.el (message-idna-to-ascii-rhs-1): Protect against local
+       users' addresses that don't have domain parts.
+       (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
+       rather than message-narrow-to-head since there will be the message
+       header separator.
 
 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
 
 
 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
 
index 6942c77..7ab1951 100644 (file)
@@ -5631,7 +5631,10 @@ subscribed address (and not the additional To and Cc header contents)."
       (dolist (rhs
               (mm-delete-duplicates
                (mapcar (lambda (rhs) (or (cadr (split-string rhs "@")) ""))
       (dolist (rhs
               (mm-delete-duplicates
                (mapcar (lambda (rhs) (or (cadr (split-string rhs "@")) ""))
-                       (mapcar 'downcase
+                       (mapcar (lambda (domain)
+                                 (if domain
+                                     (downcase domain)
+                                   ""))
                                (mapcar
                                 'cadr
                                 (mail-extract-address-components field t))))))
                                (mapcar
                                 'cadr
                                 (mail-extract-address-components field t))))))