From: Thomas Roessler Date: Wed, 8 Mar 2000 00:06:47 +0000 (+0000) Subject: Fix more RFC2047 encoding bugs. Once again from Gero Treuner X-Git-Tag: mutt-1-1-9-rel~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dbe726b0ac126ff1ff100beba9d57c034e9652ad;p=mutt Fix more RFC2047 encoding bugs. Once again from Gero Treuner . --- diff --git a/parse.c b/parse.c index 6fae7667..ccace28b 100644 --- a/parse.c +++ b/parse.c @@ -1207,6 +1207,7 @@ ENVELOPE *mutt_read_rfc822_header (FILE *f, HEADER *hdr, short user_hdrs, } else last = e->userhdrs = mutt_new_list (); + rfc2047_decode (line, line, linelen); last->data = safe_strdup (line); } diff --git a/sendlib.c b/sendlib.c index 4516792f..e089e1f5 100644 --- a/sendlib.c +++ b/sendlib.c @@ -1834,6 +1834,11 @@ void mutt_prepare_envelope (ENVELOPE *env, int final) void mutt_unprepare_envelope (ENVELOPE *env) { + LIST *item; + + for (item = env->userhdrs; item; item = item->next) + rfc2047_decode (item->data, item->data, mutt_strlen (item->data) + 1); + rfc822_free_address (&env->mail_followup_to); /* back conversions */