From: Eric Wong Date: Tue, 16 Mar 2021 10:28:50 +0000 (+0600) Subject: eml: decode Bcc, and Resent-* address variants X-Git-Tag: v1.7.0~965 X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=commitdiff_plain;h=0b6773dc9be1d148c5dadf44379fd3ae6b4a56de eml: decode Bcc, and Resent-* address variants This is closer to matching RFC 8621 section 4.1.2.3, though we don't support the "Any header field not defined in RFC5322 or RFC2369" rule, since that could get tricky... --- diff --git a/lib/PublicInbox/Eml.pm b/lib/PublicInbox/Eml.pm index 0697c3a5..46c273ce 100644 --- a/lib/PublicInbox/Eml.pm +++ b/lib/PublicInbox/Eml.pm @@ -51,7 +51,9 @@ $MIME_ENC{quotedprint} = $MIME_ENC{'quoted-printable'} = $MIME_ENC{qp}; $MIME_DEC{quotedprint} = $MIME_DEC{'quoted-printable'} = $MIME_DEC{qp}; $MIME_ENC{$_} = \&identity_codec for qw(7bit 8bit binary); -my %DECODE_ADDRESS = map { $_ => 1 } qw(From To Cc Sender Reply-To); +my %DECODE_ADDRESS = map { + ($_ => 1, "Resent-$_" => 1) +} qw(From To Cc Sender Reply-To Bcc); my %DECODE_FULL = ( Subject => 1, 'Content-Description' => 1,