You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by he...@apache.org on 2019/09/20 14:10:40 UTC

svn commit: r1867229 - in /spamassassin/trunk: lib/Mail/SpamAssassin/PerMsgStatus.pm t/get_headers.t

Author: hege
Date: Fri Sep 20 14:10:40 2019
New Revision: 1867229

URL: http://svn.apache.org/viewvc?rev=1867229&view=rev
Log:
Small fix for escaped quotes

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
    spamassassin/trunk/t/get_headers.t

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm?rev=1867229&r1=1867228&r2=1867229&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm Fri Sep 20 14:10:40 2019
@@ -2167,6 +2167,7 @@ sub _get {
         # obs-phrase   = word *(word / "." / CFWS)
         $result =~ s{ " ( (?: [^"\\] | \\. )* ) " }
                 { my $s=$1; $s=~s{\\(.)}{$1}gs; $s }gsxe;
+        $result =~ s/\\"/"/gs;
       } elsif ($result =~ /^ [^(,]*? \( (.*?) \) /sx) {  # legacy form
         # nested comments are not handled, to be improved
         $result = $1;

Modified: spamassassin/trunk/t/get_headers.t
URL: http://svn.apache.org/viewvc/spamassassin/trunk/t/get_headers.t?rev=1867229&r1=1867228&r2=1867229&view=diff
==============================================================================
--- spamassassin/trunk/t/get_headers.t (original)
+++ spamassassin/trunk/t/get_headers.t Fri Sep 20 14:10:40 2019
@@ -97,7 +97,7 @@ ok(try('To11:name', ''));
 ok(try('To12:addr', 'jm@foo'));
 ok(try('To12:name', 'Some User <jm...@bar>'));
 ok(try('To13:addr', 'jm@foo'));
-ok(try('To13:name', 'Some User <\"Some User\"@bar>'));
+ok(try('To13:name', 'Some User <"Some User"@bar>'));
 ok(try('Hdr1', "foo   bar baz\n"));
 ok(try('Hdr1:raw', "    foo  \n  bar\n\tbaz \n  \n"));
 ok(try('To_bug5201_a:addr', 'jm@foo'));