OSDN Git Service

2006-08-24 Gary Benson <gbenson@redhat.com>
authorgary <gary@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Aug 2006 14:28:49 +0000 (14:28 +0000)
committergary <gary@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 24 Aug 2006 14:28:49 +0000 (14:28 +0000)
* java/net/NetworkInterface.java (getInetAddresses): Bracket IPv6
addresses.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116375 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/classpath/ChangeLog.gcj
libjava/classpath/java/net/NetworkInterface.java

index 2988f36..fda8d79 100644 (file)
@@ -1,3 +1,8 @@
+2006-08-24  Gary Benson  <gbenson@redhat.com>
+
+       * java/net/NetworkInterface.java (getInetAddresses): Bracket IPv6
+       addresses.
+
 2006-08-18  Roger Sayle  <roger@eyesopen.com>
 
        * scripts/check_jni_methods.sh: Don't use the "set -C" command
index 47b1c67..f6db01b 100644 (file)
@@ -112,7 +112,10 @@ public final class NetworkInterface
        InetAddress addr = (InetAddress) addresses.nextElement();
        try
          {
-           s.checkConnect(addr.getHostAddress(), 58000);
+           String hostAddress = addr.getHostAddress();
+           if (addr instanceof Inet6Address)
+             hostAddress = "[" + hostAddress + "]";
+           s.checkConnect(hostAddress, 58000);
            tmpInetAddresses.add(addr);
          }
        catch (SecurityException e)