Strange test failure when referencing a class in a deprivileged module
Wang Weijun
weijun.wang at oracle.com
Tue Jul 5 08:22:30 UTC 2016
> On Jul 5, 2016, at 11:53 AM, Wang Weijun <weijun.wang at oracle.com> wrote:
>
> The exception is at the end of this mail. The test passes if I change X.go() to calling a method inside this class
Update: any call that triggers a permission check will do. For example:
import java.security.Permission;
import java.sql.SQLPermission;
public class SSL extends SecurityManager {
@Override
public void checkPermission(Permission perm, Object context) {
checkPermission(perm);
}
public void checkPermission(Permission perm) {
if (!(perm instanceof SQLPermission)) {
return;
}
}
public static void main(String[] args) throws Exception {
System.setSecurityManager(new SSL());
System.getProperty("os.name");
}
}
More information about the security-dev
mailing list