Author: remm
Date: Fri Jun 29 05:35:04 2007
New Revision: 551870
URL: http://svn.apache.org/viewvc?view=rev&rev=551870
Log:
- Fix a lost reference problem when using Comet with a security manager.
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java?view=diff&rev=551870&r1=551869&r2=551870
==============================================================================
---
tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java
(original)
+++
tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/ApplicationFilterFactory.java
Fri Jun 29 05:35:04 2007
@@ -123,9 +123,13 @@
ApplicationFilterChain filterChain = null;
if (request instanceof Request) {
Request req = (Request) request;
+ comet = req.isComet();
if (Globals.IS_SECURITY_ENABLED) {
// Security: Do not recycle
filterChain = new ApplicationFilterChain();
+ if (comet) {
+ req.setFilterChain(filterChain);
+ }
} else {
filterChain = (ApplicationFilterChain) req.getFilterChain();
if (filterChain == null) {
@@ -133,7 +137,6 @@
req.setFilterChain(filterChain);
}
}
- comet = req.isComet();
} else {
// Request dispatcher in use
filterChain = new ApplicationFilterChain();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]