RFR[8240533]: 'Inconsistent Exceptions are thrown by DatagramSocket and DatagramChannel when sending a DatagramPacket to port 0.'

Chris Hegarty chris.hegarty at oracle.com
Fri Apr 3 16:08:32 UTC 2020


Hi Patrick,

> On 3 Apr 2020, at 14:47, Patrick Concannon <patrick.concannon at oracle.com> wrote:
> 
> ...
> 
> Chris - I put in an extra check in the tests to ensure that the new code doesn’t interfere with the Security Manager checks already present in the source.

Thank you Patrick.

> The new webrev can be found here: http://cr.openjdk.java.net/~pconcannon/8240533/webrevs/webrev.01/
> 
> 

I have just a few more minor comments:

I think there is a small cut’n’paste issue with test/jdk/java/nio/channels/DatagramChannel/SendPortZero.java

  59  * @run testng/othervm -Djava.net.preferIPv4Stack=true ConnectPortZero  <<< should be SendPortZero

typo:   Execption in two test summary tags

There is no need to use two instance initializers, when one will suffice ;-) :

 123         { perms.add(
 124                 new SocketPermission("127.0.0.1:0", "connect")); }
 125         { perms.add(
 126                 new SocketPermission("0.0.0.0:0", "connect")); }

Just:
  { perms.add(new SocketPermission("127.0.0.1:0", "connect"));
    perms.add(new SocketPermission("0.0.0.0:0", "connect"));  }

Thanks,
-Chris.










More information about the nio-dev mailing list