diff --git a/powerdns/interface.py b/powerdns/interface.py index 2c98c77..ae5d509 100644 --- a/powerdns/interface.py +++ b/powerdns/interface.py @@ -238,7 +238,7 @@ def suggest_zone(self, r_name): raise PDNSCanonicalError(r_name) best_match = None for zone in self.zones: - if r_name.endswith(zone.name): + if r_name.endswith('.' + zone.name): if not best_match: best_match = zone if best_match and len(zone.name) > len(best_match.name):