1
0

[LOGGING-156] Fix SecurityAllowedTestCase when run with OpenJDK 1.7. Thanks to Mikolaj Izdebski.

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/logging/trunk@1606000 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Thomas Neidhart
2014-06-27 09:36:27 +00:00
parent d774fe0a54
commit 5b215c911a
2 changed files with 10 additions and 0 deletions

View File

@@ -95,6 +95,13 @@ public class MockSecurityManager extends SecurityManager {
return;
}
if (cname.equals("java.util.logging.Level") && stack[i].getMethodName().equals("getLocalizedLevelName")) {
// LOGGING-156: OpenJDK 1.7 JULI code (java.util.logging.Level#getLocalizedLevelName)
// calls ResourceBundle#getBundle() without using AccessController#doPrivileged()
// requiring RuntimePermission: "accessClassInPackage.sun.util.logging.resources"
return;
}
if (cname.equals("java.security.AccessController")) {
// Presumably method name equals "doPrivileged"
//