harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paulex Yang (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-280) Customized SecurityManager cannot cooperate with AccessController correctly
Date Thu, 30 Mar 2006 11:14:26 GMT
Customized SecurityManager cannot cooperate with AccessController correctly

         Key: HARMONY-280
         URL: http://issues.apache.org/jira/browse/HARMONY-280
     Project: Harmony
        Type: Bug
  Components: Classlib  
    Reporter: Paulex Yang
    Priority: Critical

when user set a customized SecurityManager, which extends java.lang.SecurityManager,  as the
system-wide security manager, any security check fails in a stack overflow.  This issue only
happens when customized SecurityManager isn't located in bootstrap classpath.

Following testcases reproduce this problem (suppose the test has permission to set securitymanager):

public class securityTest extends TestCase {

    public void test_MockSecurityManager() throws Exception {
        SecurityManager old = System.getSecurityManager();
        System.setSecurityManager(new MockSecurityManager());
        try {
        } catch (SecurityException e) {
        } finally {

    public class MockSecurityManager extends SecurityManager {
        public void checkPermission(Permission perm) {
            if (perm.getName().equals("setSecurityManager")) {

test runs smoothly on RI 5.0 , but fails with a StackOverflowError on Harmony

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message