You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by he...@apache.org on 2019/08/21 10:53:08 UTC

svn commit: r1865616 - in /spamassassin: branches/3.4/lib/Mail/SpamAssassin/PerMsgStatus.pm trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm

Author: hege
Date: Wed Aug 21 10:53:07 2019
New Revision: 1865616

URL: http://svn.apache.org/viewvc?rev=1865616&view=rev
Log:
Skip more misparsed uri garbage

Modified:
    spamassassin/branches/3.4/lib/Mail/SpamAssassin/PerMsgStatus.pm
    spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm

Modified: spamassassin/branches/3.4/lib/Mail/SpamAssassin/PerMsgStatus.pm
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.4/lib/Mail/SpamAssassin/PerMsgStatus.pm?rev=1865616&r1=1865615&r2=1865616&view=diff
==============================================================================
--- spamassassin/branches/3.4/lib/Mail/SpamAssassin/PerMsgStatus.pm (original)
+++ spamassassin/branches/3.4/lib/Mail/SpamAssassin/PerMsgStatus.pm Wed Aug 21 10:53:07 2019
@@ -2350,6 +2350,7 @@ sub _process_text_uri_list {
           # some spammers are using unschemed URIs to escape filters
           # flag that this is a URI that MUAs don't linkify so only use for RBLs
           # (TODO: why only use for RBLs?? why not uri rules? Use tflags to choose?)
+          next if index($uri, '.') == -1; # skip unless dot found, garbage
           $uri = "http://$uri";
           $types->{unlinked} = 1;
         }

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm?rev=1865616&r1=1865615&r2=1865616&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm Wed Aug 21 10:53:07 2019
@@ -2482,6 +2482,7 @@ sub _process_text_uri_list {
           # some spammers are using unschemed URIs to escape filters
           # flag that this is a URI that MUAs don't linkify so only use for RBLs
           # (TODO: why only use for RBLs?? why not uri rules? Use tflags to choose?)
+          next if index($uri, '.') == -1; # skip unless dot found, garbage
           $uri = "http://$uri";
           $types->{unlinked} = 1;
         }