<<< Date Index >>>     <<< Thread Index >>>

Re: my_hdr and rfc 2047



Hello Karl, and much thanks for the bug report!

 On Thursday, February 17, 2005 at 10:49:01 AM +0100, Karl Hasselström wrote:

>| my_hdr Bcc: Karl Hasselström <kha@xxxxxxxxxxxxxxxxx>
> insert the specified headers literally, without escaping non-ASCII
> characters as specified in RFC 2047.

    Confirmed on stock 1.5.7. Bravo! You spotted a bug I never noticed
before. It's not "my_hdr" nor "From:", but just "Bcc:".

    Does attached patch-1.5.7.ab.2047_bcc.1 help? Any unwanted
side-effect?


Bye!    Alain.
-- 
Hotmail users break umlauts for everyone else on a mailing list!
They should stop doing so immediately!
        « MSN considered HARMFUL » PCC CB on MU. © June 2002
Do forgotten 2047 encoding of "Bcc:" field. AB.

diff -prud mutt-1.5.7/parse.c mutt-1.5.7.mod/parse.c
--- mutt-1.5.7/parse.c  Sun Feb 20 15:23:48 2005
+++ mutt-1.5.7.mod/parse.c      Sun Feb 20 01:22:47 2005
@@ -1419,6 +1419,7 @@ ENVELOPE *mutt_read_rfc822_header (FILE 
     rfc2047_decode_adrlist (e->from);
     rfc2047_decode_adrlist (e->to);
     rfc2047_decode_adrlist (e->cc);
+    rfc2047_decode_adrlist (e->bcc);
     rfc2047_decode_adrlist (e->reply_to);
     rfc2047_decode_adrlist (e->mail_followup_to);
     rfc2047_decode_adrlist (e->return_path);
diff -prud mutt-1.5.7/sendlib.c mutt-1.5.7.mod/sendlib.c
--- mutt-1.5.7/sendlib.c        Sun Feb 20 15:23:48 2005
+++ mutt-1.5.7.mod/sendlib.c    Sun Feb 20 01:13:17 2005
@@ -2168,6 +2168,7 @@ void mutt_prepare_envelope (ENVELOPE *en
   /* Take care of 8-bit => 7-bit conversion. */
   rfc2047_encode_adrlist (env->to, "To");
   rfc2047_encode_adrlist (env->cc, "Cc");
+  rfc2047_encode_adrlist (env->bcc, "Bcc");
   rfc2047_encode_adrlist (env->from, "From");
   rfc2047_encode_adrlist (env->mail_followup_to, "Mail-Followup-To");
   rfc2047_encode_adrlist (env->reply_to, "Reply-To");
@@ -2191,6 +2192,7 @@ void mutt_unprepare_envelope (ENVELOPE *
   /* back conversions */
   rfc2047_decode_adrlist (env->to);
   rfc2047_decode_adrlist (env->cc);
+  rfc2047_decode_adrlist (env->bcc);
   rfc2047_decode_adrlist (env->from);
   rfc2047_decode_adrlist (env->reply_to);
   rfc2047_decode (&env->subject);
--- PATCHES     Tue Nov  6 19:59:33 2001
+++ PATCHES     Tue Nov  6 19:59:42 2001
@@ -1,0 +1 @@
+patch-1.5.7.ab.2047_bcc.1