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]