harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Varlamov (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-1596) AccessController.doPrivileged(PrivilegedAction,AccessControllerContext) does not use the passed in AccessControllerContext
Date Wed, 27 Sep 2006 10:38:52 GMT
    [ http://issues.apache.org/jira/browse/HARMONY-1596?page=comments#action_12438079 ] 
            
Alexey Varlamov commented on HARMONY-1596:
------------------------------------------

LOL. Though the source you refer to is not used by any VM IIUC (luni-kernel and security-kernel
modules essentially contain stubs to compile against), my guess is that they are very close
to actual kernel classes of j9.
Anyway, we better fix this to avoid possible confusion in future, if someone use kernel classes
for reference. 
But  j9 VM is outside of Harmony's liability - we just can kindly ask IBM developers to fix
this bug. And AFAIK, DRLVM does not have this defect.

> AccessController.doPrivileged(PrivilegedAction,AccessControllerContext) does not use
the passed in AccessControllerContext
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1596
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1596
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>         Environment: Linux
>            Reporter: James M Snell
>
> When calling doPrivleged with a provided AccessControllerContext, the passed in context
is never used to check permissions against. 
> There is a simple way to test.
> System.setSecurityManager(new SecurityManager());
> ProtectionDomain domain = new MyCustomProtectionDomain(); // programmed to always return
true
> AccessControlContext acc = new AccessControlContext(new ProtectionDomain[] {domain});
> PrivilegedAction action = new PrivilegedAction() {
>   public Object run() {
>     File file = new File("/tmp");
>     file.exists();
>   }
> }
> AccessController.doPrivileged(action, acc);
> The passed in acc will never be used

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message