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/04/12 01:37:38 UTC

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

Author: felicity
Date: Mon Apr 11 16:37:36 2005
New Revision: 160982

URL: http://svn.apache.org/viewcvs?view=rev&rev=160982
Log:
bug 4255: look for generic http: URIs which indicate it'll goto an https: site...

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/EvalTests.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=160981&r2=160982
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/EvalTests.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/EvalTests.pm Mon Apr 11 16:37:36 2005
@@ -3274,6 +3274,19 @@
   return 0;
 }
 
+sub check_https_uri_mismatch {
+  my ($self) = @_;
+
+  while (my($k,$v) = each %{$self->{html}->{uri_detail}}) {
+    next if ($k !~ m%^http:%i);
+    foreach (@{$v->{anchor_text}}) {
+      return 1 if (m%\bhttps:%i);
+    }
+  }
+
+  return 0;
+}
+
 sub check_ratware_envelope_from {
   my ($self) = @_;
 

Modified: spamassassin/trunk/rules/70_testing.cf
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/rules/70_testing.cf?view=diff&r1=160981&r2=160982
==============================================================================
--- spamassassin/trunk/rules/70_testing.cf (original)
+++ spamassassin/trunk/rules/70_testing.cf Mon Apr 11 16:37:36 2005
@@ -866,3 +866,4 @@
 rawbody T_TINY_FONT_0	/\<.*font\-size\:[ \"]*0[^0-9]+.*\>/i
 describe T_TINY_FONT_0	body contains 0-point font
 
+body T_HTTPS_URI_MISMATCH       eval:check_https_uri_mismatch()