Chris Hegarty wrote:
Hi Alan,
net_util_md.h incorrectly defines the macro IN6_IS_ADDR_ANY to only
look at 12 bytes of the 16 byte address. This causes a bind to ::1 to
be treated as if it were a bind to the wildcard address.
Note: with the addition of the dual stack native implementation on
Vista this code is only executed when running IPv6 on Windows XP.
Webrev:
http://cr.openjdk.java.net/~chegar/6718504/webrev.00/webrev/
-Chris.
The change looks fine to me. In the test it might be simpler to put the
lookup of the IPv6 loopback address in the main method. Also, you can
probably call getLocalAddress.
-Alan.