svn commit: r1935363 - spamassassin/trunk/lib/Mail/SpamAssassin/Plugin

[email protected] Mon, 15 Jun 2026 15:43:05 -0000
Newsgroups gmane.mail.spam.spamassassin.cvs
Message-ID <178153818571.2051109.11060209442353829337@svn03-he-fi>
Author: gbechis
Date: Mon Jun 15 15:43:05 2026
New Revision: 1935363

Log:
fix check when MBOX files are checked

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

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/HeaderEval.pm
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/HeaderEval.pm	Mon Jun 15 15:20:20 2026	(r1935362)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Plugin/HeaderEval.pm	Mon Jun 15 15:43:05 2026	(r1935363)
@@ -197,8 +197,8 @@ sub check_illegal_chars {
   # (non-ASCII + C0 controls except TAB, NL, CR)
   my $illegal = $str =~ tr/\x00-\x08\x0b\x0c\x0e-\x1f\x7f-\xff//;
 
-  # bare CR or LF are illegal; only \r\n followed by a space is valid folding
-  (my $str_nofold = $str) =~ s/\r\n[ \t]//g;
+  # bare CR or LF are illegal; only \r\n (or bare \n from mbox) followed by whitespace is valid folding
+  (my $str_nofold = $str) =~ s/\r?\n[ \t]//g;
   $illegal += $str_nofold =~ tr/\x0a\x0d//;
 
   # minor exemptions for Subject