You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by km...@apache.org on 2017/04/11 05:13:27 UTC
svn commit: r1790921 - in /spamassassin/trunk: MANIFEST
lib/Mail/SpamAssassin/Util.pm
lib/Mail/SpamAssassin/Util/RegistrarBoundaries.pm rules-extras/README.txt
rules-extras/Readme.txt
Author: kmcgrail
Date: Tue Apr 11 05:13:27 2017
New Revision: 1790921
URL: http://svn.apache.org/viewvc?rev=1790921&view=rev
Log:
rules-extras rename of README rules-extras, adding to MANIFEST and removal of RegistrarBounaries per bug 7170
Added:
spamassassin/trunk/rules-extras/README.txt
- copied unchanged from r1787553, spamassassin/trunk/rules-extras/Readme.txt
Removed:
spamassassin/trunk/lib/Mail/SpamAssassin/Util/RegistrarBoundaries.pm
spamassassin/trunk/rules-extras/Readme.txt
Modified:
spamassassin/trunk/MANIFEST
spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm
Modified: spamassassin/trunk/MANIFEST
URL: http://svn.apache.org/viewvc/spamassassin/trunk/MANIFEST?rev=1790921&r1=1790920&r2=1790921&view=diff
==============================================================================
--- spamassassin/trunk/MANIFEST (original)
+++ spamassassin/trunk/MANIFEST Tue Apr 11 05:13:27 2017
@@ -124,7 +124,6 @@ lib/Mail/SpamAssassin/Timeout.pm
lib/Mail/SpamAssassin/Util.pm
lib/Mail/SpamAssassin/Util/DependencyInfo.pm
lib/Mail/SpamAssassin/Util/Progress.pm
-lib/Mail/SpamAssassin/Util/RegistrarBoundaries.pm
lib/Mail/SpamAssassin/Util/ScopedTimer.pm
lib/Mail/SpamAssassin/Util/TieOneStringHash.pm
lib/spamassassin-run.pod
@@ -143,6 +142,8 @@ rules/v330.pre
rules/v340.pre
rules/v341.pre
rules/20_aux_tlds.cf
+rules-extras/README.txt
+rules-extras/10_uridnsbl_skip_financial.cf
sa-awl.raw
sa-check_spamd.raw
sa-compile.raw
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm?rev=1790921&r1=1790920&r2=1790921&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm Tue Apr 11 05:13:27 2017
@@ -48,7 +48,6 @@ use re 'taint';
require 5.008001; # needs utf8::is_utf8()
use Mail::SpamAssassin::Logger;
-use Mail::SpamAssassin::Util::RegistrarBoundaries; # deprecated
BEGIN {
use Exporter ();
@@ -1339,47 +1338,9 @@ sub secure_tmpdir {
###########################################################################
##
-## DEPRECATED FUNCTION, only left for third party plugins as fallback.
+## DEPRECATED FUNCTION, sub uri_to_domain removed.
## Replaced with Mail::SpamAssassin::RegistryBoundaries::uri_to_domain.
##
-sub uri_to_domain {
- my ($uri) = @_;
-
- warn "DEPRECATED: MS::Util::uri_to_domain, Bug 7170";
-
- # Javascript is not going to help us, so return.
- return if ($uri =~ /^javascript:/i);
-
- $uri =~ s{\#.*$}{}gs; # drop fragment
- $uri =~ s{^[a-z]+:/{0,2}}{}gsi; # drop the protocol
- $uri =~ s{^[^/]*\@}{}gs; # username/passwd
-
- # strip path and CGI params. note: bug 4213 shows that "&" should
- # *not* be likewise stripped here -- it's permitted in hostnames by
- # some common MUAs!
- $uri =~ s{[/?].*$}{}gs;
-
- $uri =~ s{:\d*$}{}gs; # port, bug 4191: sometimes the # is missing
-
- # skip undecoded URIs if the encoded bits shouldn't be.
- # we'll see the decoded version as well. see url_encode()
- return if $uri =~ /\%(?:2[1-9a-fA-F]|[3-6][0-9a-fA-F]|7[0-9a-eA-E])/;
-
- my $host = $uri; # unstripped/full domain name
-
- # keep IPs intact
- if ($uri !~ /^\d+\.\d+\.\d+\.\d+$/) {
- # get rid of hostname part of domain, understanding delegation
- $uri = Mail::SpamAssassin::Util::RegistrarBoundaries::trim_domain($uri);
-
- # ignore invalid domains
- return unless
- (Mail::SpamAssassin::Util::RegistrarBoundaries::is_domain_valid($uri));
- }
-
- # $uri is now the domain only, optionally return unstripped host name
- return !wantarray ? lc $uri : (lc $uri, lc $host);
-}
*uri_list_canonify = \&uri_list_canonicalize; # compatibility alias
sub uri_list_canonicalize {