]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
reversename for v6 was generating bogus values
authorBob Halley <halley@nominum.com>
Wed, 4 May 2011 21:39:47 +0000 (22:39 +0100)
committerBob Halley <halley@nominum.com>
Wed, 4 May 2011 21:39:47 +0000 (22:39 +0100)
dns/reversename.py

index 6badf4849d20faa2b74b69e9bb21ef0c81270e69..7ac4ab315a0619bb40108a0f59abd146bd7c8ed1 100644 (file)
@@ -39,7 +39,7 @@ def from_address(text):
     @rtype: dns.name.Name object
     """
     try:
-        parts = ['%x.%x' % (byte, byte >> 4) for byte in dns.ipv6.inet_aton(text)]
+        parts = ['%x.%x' % (byte & 0x0f, byte >> 4) for byte in dns.ipv6.inet_aton(text)]
         origin = ipv6_reverse_domain
     except:
         parts = ['%d' % byte for byte in dns.ipv4.inet_aton(text)]