Hi Many,

Are you sure the implementation class passed to JavaNetSocketAccess.newSocketImpl(Class<? extends SocketImpl> implClass) is never going to be loaded by a class loader other than bootstrap classloader (the loader of the caller of implClass.getDeclaredConstructor()) and that no unprivileged code will be on the call stack at that time? Do you need to enclose this invocation into doPrivileged() block or do you expect that the caller of JavaNetSocketAccess.newSocketImpl() will do that?

Regards, Peter

On 08/31/2016 10:48 PM, Mandy Chung wrote:
This patch introduces JavaNetSocketAccess to allow access to non-public 
ServerSocket constructor that is accessed by some other area as a clean up.

Webrev:
   http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8165180/webrev.00/

Mandy

Reply via email to