The change looks good to me. Thanks for spotting this and jumping on it so quickly.
-Chris. On 08/11/2013 20:39, Alan Bateman wrote:
There's a small problem with the fix for JDK- 8019834 that was pushed to jdk8/tl today. The patch means that UHE is thrown when doing a lookup of hosts that start with a-f. I ran into it because I happen to be on a machine that starts with "a" :-) I'd like to get a patch into jdk8/tl quickly so that others don't run into this. The proposed patch is attached. -Alan diff --git a/src/share/classes/java/net/InetAddress.java b/src/share/classes/java/net/InetAddress.java --- a/src/share/classes/java/net/InetAddress.java +++ b/src/share/classes/java/net/InetAddress.java @@ -1144,7 +1144,7 @@ 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) {