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 2021/05/17 10:20:41 UTC

svn commit: r1889951 - in /spamassassin/trunk/lib/Mail/SpamAssassin: PerMsgStatus.pm Plugin/MIMEEval.pm

Author: hege
Date: Mon May 17 10:20:41 2021
New Revision: 1889951

URL: http://svn.apache.org/viewvc?rev=1889951&view=rev
Log:
Minor optimizations

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
    spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/MIMEEval.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm?rev=1889951&r1=1889950&r2=1889951&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm Mon May 17 10:20:41 2021
@@ -2967,7 +2967,7 @@ sub _handle_hit {
       });
 
     # ignore meta-match sub-rules.
-    if ($rule =~ /^__/) { push(@{$self->{subtest_names_hit}}, $rule); return; }
+    if (index($rule, '__') == 0) { push(@{$self->{subtest_names_hit}}, $rule); return; }
 
     # this should not happen; warn about it
     if (!defined $score) {

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/MIMEEval.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/MIMEEval.pm?rev=1889951&r1=1889950&r2=1889951&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/MIMEEval.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/MIMEEval.pm Mon May 17 10:20:41 2021
@@ -390,7 +390,7 @@ sub _check_attachments {
 	$part_bytes[$part] += length;
       }
 
-      if ($where != 1 && $cte eq "quoted-printable" && ! /^SPAM: /) {
+      if ($where != 1 && $cte eq "quoted-printable" && index($_, 'SPAM: ') != 0) {
         # RFC 5322: Each line SHOULD be no more than 78 characters,
         #           excluding the CRLF.
         # RFC 2045: The Quoted-Printable encoding REQUIRES that