if family == AF_INET:
return dns.ipv4.inet_aton(text)
elif family == AF_INET6:
- return dns.ipv6.inet_aton(text)
+ return dns.ipv6.inet_aton(text, True)
else:
raise NotImplementedError
return AF_INET
except Exception:
try:
- dns.ipv6.inet_aton(text)
+ dns.ipv6.inet_aton(text, True)
return AF_INET6
except:
raise ValueError
return first >= 224 and first <= 239
except Exception:
try:
- first = dns.ipv6.inet_aton(text)[0]
+ first = dns.ipv6.inet_aton(text, True)[0]
return first == 255
except Exception:
raise ValueError