RFR[10]: 8187658: Bigger buffer for GetAdaptersAddresses

Ivan Gerasimov ivan.gerasimov at oracle.com
Tue Sep 19 17:50:08 UTC 2017


Hello!

When retrieving information about network interfaces on Windows we make 
up to 2 attempts to call GetAdaptersAddresses().

It was reported that in very rare cases it may not be sufficient, and 
even the second attempt can fail with ERROR_BUFFER_OVERFLOW.

I suggest that we follow the recommendation given in MSDN [1]: increase 
the initial buffer size to 15K and do up to 3 attempts to call 
GetAdaptersAddresses().

BUGURL: https://bugs.openjdk.java.net/browse/JDK-8187658
WEBREV: http://cr.openjdk.java.net/~igerasim/8187658/00/webrev/

Would you please help review the fix?

[1] 
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365915(v=vs.85).aspx

-- 
With kind regards,
Ivan Gerasimov



More information about the net-dev mailing list