]> granicus.if.org Git - pdns/commitdiff
remove dottedEndsOn for strings
authorbert hubert <bert.hubert@netherlabs.nl>
Thu, 5 Nov 2015 19:54:05 +0000 (20:54 +0100)
committerbert hubert <bert.hubert@netherlabs.nl>
Thu, 5 Nov 2015 19:54:05 +0000 (20:54 +0100)
pdns/misc.cc
pdns/misc.hh

index ea4b3f6cd79ddf8b199a3573dacc92631cafbf98..0b2f7c8ad0617cbf97e25c8ace102f28b4e676d7 100644 (file)
@@ -230,26 +230,6 @@ bool dottedEndsOn(const DNSName &domain, const DNSName &suffix)
 }
 
 
-/** does domain end on suffix? Is smart about "wwwds9a.nl" "ds9a.nl" not matching */
-bool dottedEndsOn(const string &domain, const string &suffix)
-{
-  if( suffix=="." || ciEqual(domain, suffix) )
-    return true;
-
-  if(domain.size()<=suffix.size())
-    return false;
-
-  string::size_type dpos=domain.size()-suffix.size()-1, spos=0;
-
-  if(domain[dpos++]!='.')
-    return false;
-
-  for(; dpos < domain.size(); ++dpos, ++spos)
-    if(dns_tolower(domain[dpos]) != dns_tolower(suffix[spos]))
-      return false;
-
-  return true;
-}
 
 static void parseService4(const string &descr, ServiceTuple &st)
 {
index b72016a0e0170ad130ed7f03b08c39dc738125cf..3697af4f6b131135cb9ffff6362d2b6921fd0fb2 100644 (file)
@@ -56,7 +56,6 @@ bool chopOffDotted(string &domain);
 
 bool endsOn(const string &domain, const string &suffix);
 bool dottedEndsOn(const DNSName &domain, const DNSName &suffix); // REMOVE ME
-bool dottedEndsOn(const string &domain, const string &suffix);
 string nowTime();
 const string unquotify(const string &item);
 string humanDuration(time_t passed);