< prev index next >

src/java.base/share/classes/sun/net/www/protocol/jrt/JavaRuntimeURLConnection.java

Print this page

        

*** 30,40 **** --- 30,42 ---- import java.io.FilePermission; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; + import java.security.AccessController; import java.security.Permission; + import java.security.PrivilegedAction; import jdk.internal.jimage.ImageLocation; import jdk.internal.jimage.ImageReader; import jdk.internal.jimage.ImageReaderFactory;
*** 49,59 **** * contained in the runtime image. */ public class JavaRuntimeURLConnection extends URLConnection { // ImageReader to access resources in jimage ! private static final ImageReader reader = ImageReaderFactory.getImageReader(); // the module and resource name in the URL private final String module; private final String name; --- 51,65 ---- * contained in the runtime image. */ public class JavaRuntimeURLConnection extends URLConnection { // ImageReader to access resources in jimage ! private static final ImageReader reader; ! static { ! PrivilegedAction<ImageReader> pa = ImageReaderFactory::getImageReader; ! reader = AccessController.doPrivileged(pa); ! } // the module and resource name in the URL private final String module; private final String name;
< prev index next >