From 9ec49e10b2d8007f27a1741c43dc6aa79dea21ba Mon Sep 17 00:00:00 2001 From: Evan Broder Date: Mon, 23 Jun 2008 16:23:00 -0400 Subject: [PATCH] Canonicalize anything we get to lower case svn path=/trunk/packages/sipb-xen-dns/; revision=646 --- code/dnsserver.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/dnsserver.py b/code/dnsserver.py index dc7c918..9da9eda 100755 --- a/code/dnsserver.py +++ b/code/dnsserver.py @@ -48,12 +48,13 @@ class DatabaseAuthority(common.ResolverBase): sipb_xen_database.clear_cache() ttl = 900 - if name.lower() in self.domains: - domain = name.lower() + name = name.lower() + if name in self.domains: + domain = name else: # This works because domain will remain bound after breaking out of the loop for domain in self.domains: - if name.lower().endswith('.'+domain): + if name.endswith('.'+domain): break else: #Not us return defer.fail(failure.Failure(dns.DomainError(name))) -- 1.7.9.5