From: Bob Halley Date: Wed, 4 May 2011 21:39:47 +0000 (+0100) Subject: reversename for v6 was generating bogus values X-Git-Tag: v1.10.0-py3~28 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b3598dc86f8426352f37d17a0664f506933d6440;p=thirdparty%2Fdnspython.git reversename for v6 was generating bogus values --- diff --git a/dns/reversename.py b/dns/reversename.py index 6badf484..7ac4ab31 100644 --- a/dns/reversename.py +++ b/dns/reversename.py @@ -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)]