jdk/src/share/classes/sun/nio/ch/Net.java
changeset 5180 8161f879d704
parent 2057 3acf8e5e2ca0
child 5506 202f599c92aa
--- a/jdk/src/share/classes/sun/nio/ch/Net.java	Tue Dec 01 08:55:15 2009 -0800
+++ b/jdk/src/share/classes/sun/nio/ch/Net.java	Wed Dec 02 12:17:42 2009 +0000
@@ -68,6 +68,9 @@
         InetSocketAddress isa = (InetSocketAddress)sa;
         if (isa.isUnresolved())
             throw new UnresolvedAddressException(); // ## needs arg
+        InetAddress addr = isa.getAddress();
+        if (!(addr instanceof Inet4Address || addr instanceof Inet6Address))
+            throw new IllegalArgumentException("Invalid address type");
         return isa;
     }