You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2004/01/14 08:41:57 UTC

svn commit: rev 6167 - in incubator/spamassassin/trunk: lib/Mail/SpamAssassin t

Author: jm
Date: Tue Jan 13 23:41:56 2004
New Revision: 6167

Modified:
   incubator/spamassassin/trunk/lib/Mail/SpamAssassin/Received.pm
   incubator/spamassassin/trunk/t/db_awl_path.t
Log:
bug 2787: Received header misunderstood; bug 2896: debug code to report unparseable received header incorrect

Modified: incubator/spamassassin/trunk/lib/Mail/SpamAssassin/Received.pm
==============================================================================
--- incubator/spamassassin/trunk/lib/Mail/SpamAssassin/Received.pm	(original)
+++ incubator/spamassassin/trunk/lib/Mail/SpamAssassin/Received.pm	Tue Jan 13 23:41:56 2004
@@ -896,7 +896,7 @@
     # SMTP Relay (MMS v5.0)); Mon, 24 Mar 2003 19:49:48 -0500
     if (/^from (${IP_ADDRESS}) by (\S+) with /) {
       $ip = $1; $by = $2;
-	goto enough;
+      goto enough;
     }
 
     # Received: from pobox.com (h005018086b3b.ne.client2.attbi.com[66.31.45.164])
@@ -1034,18 +1034,16 @@
   if (/^helo=(\S+)[^-A-Za-z0-9\.]/) { $helo = $1; }
   if (/\[(${IP_ADDRESS})\]/) { $ip = $1; }
   if (/ by (\S+)[^-A-Za-z0-9\.]/) { $by = $1; }
-  if (defined $ip && defined $by) { goto enough; }
+  if ($ip && $by) { goto enough; }
 
   # ------------------------------------------------------------------------
   # OK, if we still haven't figured out at least the basics (IP and by), or
   # returned due to it being a known-crap format, let's warn so the user can
   # file a bug report or something.
 
-  if (!defined $ip || !defined $by) {
-    dbg ("received-header: unknown format: $_");
-    # and skip the line entirely!  We can't parse it...
-    return;
-  }
+  dbg ("received-header: unknown format: $_");
+  # and skip the line entirely!  We can't parse it...
+  return;
 
   # ------------------------------------------------------------------------
   # OK, line parsed (at least partially); now deal with the contents

Modified: incubator/spamassassin/trunk/t/db_awl_path.t
==============================================================================
--- incubator/spamassassin/trunk/t/db_awl_path.t	(original)
+++ incubator/spamassassin/trunk/t/db_awl_path.t	Tue Jan 13 23:41:56 2004
@@ -38,8 +38,7 @@
 };
 
 print "# $error\n";
-ok($error, qr/cannot create tmp lockfile/, "Check we get the right error back");
-
+ok($error, qr/(cannot create tmp lockfile)|(unlink of lock file.*failed)/, "Check we get the right error back");
 
 # and this mail should *not* be whitelisted as a result.
 %patterns = %is_spam_patterns;