Datagram socket leak
Michael McMahon
michael.x.mcmahon at oracle.com
Thu Sep 8 01:10:47 PDT 2011
On 07/09/11 21:54, chris hegarty wrote:
> On 07/09/2011 17:24, Michael McMahon wrote:
>> Hi all,
>>
>> I've posted a webrev for this at:
>>
>> http://cr.openjdk.java.net/~michaelm/7085981/webrev.1/
>>
>> After checking Socket and ServerSocket, I believe they are not actually
>> affected by this issue. The IllegalArgumentExceptions are thrown
>> before the
>> impl is created in both cases.
>
> Sorry Michael, I don't see this. It looks like the impl is create in
> the private Socket before bind is called, then bind can throw IAE. Or
> have I missed something.
>
> Trivially, the no-args constructor can call this(new
> InetSocketAddress(0)). I just noticed that these are the same.
>
> -Chris.
>
Chris,
The impl is set but the socket is not created until impl.create() is called.
- Michael.
More information about the net-dev
mailing list