diff options
author | alanb <none@none> | 2013-11-08 21:07:42 +0000 |
---|---|---|
committer | alanb <none@none> | 2013-11-08 21:07:42 +0000 |
commit | 3818d4e1788ee2dc81446eef367e8ee6caa6215f (patch) | |
tree | 3da672957d50b143d6b47ebb80c392a9c9372f68 /src | |
parent | fe8b6104c412e82a069a8f202f9209f1ada0ed6c (diff) |
8028074: InetAddress.getByName fails with UHE "invalid IPv6 address" if host name starts with a-f
Reviewed-by: chegar
Diffstat (limited to 'src')
-rw-r--r-- | src/share/classes/java/net/InetAddress.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/classes/java/net/InetAddress.java b/src/share/classes/java/net/InetAddress.java index 05e230e7d..99ec1acb9 100644 --- a/src/share/classes/java/net/InetAddress.java +++ b/src/share/classes/java/net/InetAddress.java @@ -1144,7 +1144,7 @@ class InetAddress implements java.io.Serializable { ifname = host.substring (pos+1); } } - if ((addr = IPAddressUtil.textToNumericFormatV6(host)) == null) { + if ((addr = IPAddressUtil.textToNumericFormatV6(host)) == null && host.contains(":")) { throw new UnknownHostException(host + ": invalid IPv6 address"); } } else if (ipv6Expected) { |