src/share/lib/security/java.policy

Print this page

        

*** 1,9 **** ! // Standard extensions get all permissions by default ! grant codeBase "file:${{java.ext.dirs}}/*" { permission java.security.AllPermission; }; // default permissions granted to all domains --- 1,62 ---- + // permissions required by each component + grant codeBase "file:${java.home}/lib/ext/zipfs.jar" { + permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete"; + permission java.lang.RuntimePermission "fileSystemProvider"; + permission java.util.PropertyPermission "*", "read"; + }; + + grant codeBase "file:${java.home}/lib/ext/cldrdata.jar" { + permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*"; + permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*"; + permission java.util.PropertyPermission "*", "read"; + }; + + grant codeBase "file:${java.home}/lib/ext/localedata.jar" { + permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*"; + permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*"; + permission java.util.PropertyPermission "*", "read"; + }; + + grant codeBase "file:${java.home}/lib/ext/dnsns.jar" { + permission java.security.AllPermission; + }; + + grant codeBase "file:${java.home}/lib/ext/nashorn.jar" { + permission java.security.AllPermission; + }; + + grant codeBase "file:${java.home}/lib/ext/jfxrt.jar" { + permission java.security.AllPermission; + }; + + grant codeBase "file:${java.home}/lib/ext/sunec.jar" { + permission java.security.AllPermission; + }; + + grant codeBase "file:${java.home}/lib/ext/sunjce_provider.jar" { + permission java.security.AllPermission; + }; ! grant codeBase "file:${java.home}/lib/ext/sunpkcs11.jar" { ! permission java.security.AllPermission; ! }; ! // solaris-only ! grant codeBase "file:${java.home}/lib/ext/ucrypto.jar" { ! permission java.security.AllPermission; ! }; ! ! // windows-only ! grant codeBase "file:${java.home}/lib/ext/sunmscapi.jar" { ! permission java.security.AllPermission; ! }; ! ! grant codeBase "file:${java.home}/lib/ext/jaccess.jar" { ! permission java.security.AllPermission; ! }; ! grant codeBase "file:${java.home}/lib/ext/access-bridge-64.jar" { permission java.security.AllPermission; }; // default permissions granted to all domains