From: Evan Broder Date: Mon, 23 Jun 2008 20:23:00 +0000 (-0400) Subject: Canonicalize anything we get to lower case X-Git-Tag: sipb-xen-dns/1.02~5 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dns.git/commitdiff_plain/9ec49e10b2d8007f27a1741c43dc6aa79dea21ba Canonicalize anything we get to lower case svn path=/trunk/packages/sipb-xen-dns/; revision=646 --- 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)))