Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
create a simple policy file and then run PolicyTest with the argument and the policy file[1] as following on Windows XP:
-Dtest.bin.dir=c:\api\ -Djava.security.policy=<policy file path>
public class PolicyTest {
public static void main(String[] args) throws Exception {
Policy p = Policy.getPolicy();
ProtectionDomain pd = new ProtectionDomain(new CodeSource(new URL(
"file:/c:/api/*"), (java.security.cert.Certificate[]) null), null);
PermissionCollection pCollection = p.getPermissions(pd);
Enumeration<Permission> elements = pCollection.elements();
while (elements.hasMoreElements()) {
if(elements.nextElement().equals(new AllPermission()))
}
}
}
RI prints:
contains AllPermission
while Harmony prints nothing.
[1]
grant codeBase "file:${test.bin.dir}/-" {
permission java.security.AllPermission;
};
Attachments
Attachments
Issue Links
- blocks
-
HARMONY-4107 [M2] umbrella task for 98% pass rate of Functional test suite - HARMONY-3528; no regression since M1
- Closed
- is depended upon by
-
HARMONY-4184 [classlib][security]org.apache.harmony.security.fortress.DefaultPolicy fails to grant Permissions according to policy file to classes in extension directory.
- Reopened
- relates to
-
HARMONY-1963 [classlib][security] Harmony cannot read security policy file correctly
- Resolved
-
HARMONY-3939 [classlib][security] Security providers are initialized on first request
- Closed