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;