Author: remy.maucherat(a)jboss.com
Date: 2013-03-05 05:51:21 -0500 (Tue, 05 Mar 2013)
New Revision: 2173
Modified:
branches/8.0.x/src/main/java/org/apache/jasper/runtime/JspFactoryImpl.java
Log:
AS7-6670: Port missing PA on JspFactoryImpl.
Modified: branches/8.0.x/src/main/java/org/apache/jasper/runtime/JspFactoryImpl.java
===================================================================
--- branches/8.0.x/src/main/java/org/apache/jasper/runtime/JspFactoryImpl.java 2013-02-26
17:07:11 UTC (rev 2172)
+++ branches/8.0.x/src/main/java/org/apache/jasper/runtime/JspFactoryImpl.java 2013-03-05
10:51:21 UTC (rev 2173)
@@ -193,7 +193,17 @@
}
- public JspApplicationContext getJspApplicationContext(ServletContext context) {
- return JspApplicationContextImpl.getInstance(context);
+ public JspApplicationContext getJspApplicationContext(final ServletContext context)
{
+ if (Constants.IS_SECURITY_ENABLED) {
+ return AccessController.doPrivileged(
+ new PrivilegedAction<JspApplicationContext>() {
+ @Override
+ public JspApplicationContext run() {
+ return JspApplicationContextImpl.getInstance(context);
+ }
+ });
+ } else {
+ return JspApplicationContextImpl.getInstance(context);
+ }
}
}