You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by fe...@apache.org on 2005/03/04 22:39:29 UTC

svn commit: r156199 - in spamassassin/trunk: lib/Mail/SpamAssassin/EvalTests.pm lib/Mail/SpamAssassin/Message.pm rules/70_testing.cf

Author: felicity
Date: Fri Mar  4 13:39:27 2005
New Revision: 156199

URL: http://svn.apache.org/viewcvs?view=rev&rev=156199
Log:
add in rule for obsolete whitespace folding in the header.

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/EvalTests.pm
    spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm
    spamassassin/trunk/rules/70_testing.cf

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/EvalTests.pm
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/EvalTests.pm?view=diff&r1=156198&r2=156199
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/EvalTests.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/EvalTests.pm Fri Mar  4 13:39:27 2005
@@ -3250,6 +3250,10 @@
   my ($self) = @_;
   return defined $self->{msg}->{'missing_mime_head_body_separator'};
 }
+sub check_for_obsfw {
+  my ($self) = @_;
+  return defined $self->{msg}->{'obsolete_folding_whitespace'};
+}
 
 ###########################################################################
 

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm?view=diff&r1=156198&r2=156199
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm Fri Mar  4 13:39:27 2005
@@ -169,6 +169,10 @@
 
     # NB: Really need to figure out special folding rules here!
     if ( $current =~ /^[ \t]/ ) {
+      unless ($current =~ /\S/) {
+        $self->{'obsolete_folding_whitespace'} = 1;
+      }
+
       # append continuations if there's a header in process
       if ($header) {
         $header .= $current;

Modified: spamassassin/trunk/rules/70_testing.cf
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/rules/70_testing.cf?view=diff&r1=156198&r2=156199
==============================================================================
--- spamassassin/trunk/rules/70_testing.cf (original)
+++ spamassassin/trunk/rules/70_testing.cf Fri Mar  4 13:39:27 2005
@@ -142,6 +142,9 @@
 header T_MISSING_MIME_HB_SEP		eval:check_for_missing_mime_hb_separator()
 describe T_MISSING_MIME_HB_SEP		Missing blank line between MIME header and body
 
+header T_OBSOLETE_WS_FOLDING		eval:check_for_obsfw()
+describe T_OBSOLETE_WS_FOLDING		Header uses obsolete whitespace folding method
+
 ########################################################################
 
 #### PHRASE OBFUSCATION RULES ####