diff options
Diffstat (limited to 'libjava/java')
-rw-r--r-- | libjava/java/security/ProtectionDomain.java | 2 | ||||
-rw-r--r-- | libjava/java/security/SecureClassLoader.java | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/libjava/java/security/ProtectionDomain.java b/libjava/java/security/ProtectionDomain.java index a6db9cd8eac..d0768b3a437 100644 --- a/libjava/java/security/ProtectionDomain.java +++ b/libjava/java/security/ProtectionDomain.java @@ -83,7 +83,7 @@ public class ProtectionDomain */ public ProtectionDomain(CodeSource codesource, PermissionCollection permissions) { - this(codesource, permissions, null, null, false); + this(codesource, permissions, null, null, true); } /** diff --git a/libjava/java/security/SecureClassLoader.java b/libjava/java/security/SecureClassLoader.java index 1f67a33dc2c..7546edc85e5 100644 --- a/libjava/java/security/SecureClassLoader.java +++ b/libjava/java/security/SecureClassLoader.java @@ -84,7 +84,7 @@ public class SecureClassLoader extends ClassLoader if (cs != null) { ProtectionDomain protectionDomain - = new ProtectionDomain(cs, getPermissions(cs)); + = new ProtectionDomain(cs, getPermissions(cs), this, null); return super.defineClass(name, b, off, len, protectionDomain); } else @@ -102,7 +102,7 @@ public class SecureClassLoader extends ClassLoader */ protected PermissionCollection getPermissions(CodeSource cs) { - Policy policy = Policy.getPolicy(); + Policy policy = Policy.getCurrentPolicy(); return policy.getPermissions(cs); } } |