Author: markt
Date: Fri Nov 16 19:35:42 2012
New Revision: 1410545
URL: http://svn.apache.org/viewvc?rev=1410545&view=rev
Log:
Fix some security exceptions when running with a security manager
Modified:
tomcat/trunk/java/org/apache/catalina/security/SecurityClassLoad.java
Modified: tomcat/trunk/java/org/apache/catalina/security/SecurityClassLoad.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/security/SecurityClassLoad.java?rev=1410545&r1=1410544&r2=1410545&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/security/SecurityClassLoad.java
(original)
+++ tomcat/trunk/java/org/apache/catalina/security/SecurityClassLoad.java Fri
Nov 16 19:35:42 2012
@@ -43,6 +43,7 @@ public final class SecurityClassLoad {
loadRealmPackage(loader);
loadSessionPackage(loader);
loadUtilPackage(loader);
+ loadValvesPackage(loader);
loadJavaxPackage(loader);
loadConnectorPackage(loader);
loadTomcatPackage(loader);
@@ -54,6 +55,9 @@ public final class SecurityClassLoad {
final String basePackage = "org.apache.catalina.core.";
loader.loadClass
(basePackage +
+ "AccessLogAdapter");
+ loader.loadClass
+ (basePackage +
"ApplicationContextFacade$1");
loader.loadClass
(basePackage +
@@ -72,6 +76,12 @@ public final class SecurityClassLoad {
"AsyncContextImpl$1");
loader.loadClass
(basePackage +
+ "AsyncContextImpl$PrivilegedGetTccl");
+ loader.loadClass
+ (basePackage +
+ "AsyncContextImpl$PrivilegedSetTccl");
+ loader.loadClass
+ (basePackage +
"AsyncListenerWrapper");
loader.loadClass
(basePackage +
@@ -135,6 +145,13 @@ public final class SecurityClassLoad {
}
+ private static final void loadValvesPackage(ClassLoader loader)
+ throws Exception {
+ final String basePackage = "org.apache.catalina.valves.";
+ loader.loadClass(basePackage + "AccessLogValve$3");
+ }
+
+
private static final void loadCoyotePackage(ClassLoader loader)
throws Exception {
final String basePackage = "org.apache.coyote.";
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]