You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by kb...@apache.org on 2022/02/03 02:16:29 UTC

svn commit: r1897706 - /spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/BodyEval.pm

Author: kb
Date: Thu Feb  3 02:16:28 2022
New Revision: 1897706

URL: http://svn.apache.org/viewvc?rev=1897706&view=rev
Log:
plaintext_body_sig_ratio: signature delimiter space optional, spammers do not adhere strictly to the standard

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/BodyEval.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/BodyEval.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/BodyEval.pm?rev=1897706&r1=1897705&r2=1897706&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/BodyEval.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/BodyEval.pm Thu Feb  3 02:16:28 2022
@@ -360,7 +360,7 @@ sub _plaintext_body_sig_ratio {
 
   # Find the last occurence of a signature delimiter and get the body and
   # signature lengths.
-  my ($len_b, $len_s) = map { length } $text =~ /(^|.*\n)-- \r?\n(.*?)$/s;
+  my ($len_b, $len_s) = map { length } $text =~ /(^|.*\n)-- ?\r?\n(.*?)$/s;
 
   if (! defined $len_b) {     # no sig marker, all body
       $len_b = length $text;