Canonicalize anything we get to lower case
authorEvan Broder <broder@mit.edu>
Mon, 23 Jun 2008 20:23:00 +0000 (16:23 -0400)
committerEvan Broder <broder@mit.edu>
Mon, 23 Jun 2008 20:23:00 +0000 (16:23 -0400)
svn path=/trunk/packages/sipb-xen-dns/; revision=646

code/dnsserver.py

index dc7c918..9da9eda 100755 (executable)
@@ -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)))