Request for Review 6718504: IN6_IS_ADDR_ANY tests only 12 bytes of 16-byte address
Chris Hegarty
chris.hegarty at oracle.com
Mon Apr 26 06:02:20 PDT 2010
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.
More information about the net-dev
mailing list