Author: billbarker Date: Wed Oct 12 22:39:55 2005 New Revision: 320670 URL: http://svn.apache.org/viewcvs?rev=320670&view=rev Log: Actually copy the Request headers when replaying after Form auth.
Fix for Bug #37060 Modified: tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/authenticator/FormAuthenticator.java Modified: tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/authenticator/FormAuthenticator.java URL: http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/authenticator/FormAuthenticator.java?rev=320670&r1=320669&r2=320670&view=diff ============================================================================== --- tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/authenticator/FormAuthenticator.java (original) +++ tomcat/container/tc5.5.x/catalina/src/share/org/apache/catalina/authenticator/FormAuthenticator.java Wed Oct 12 22:39:55 2005 @@ -40,6 +40,7 @@ import org.apache.tomcat.util.buf.ByteChunk; import org.apache.tomcat.util.buf.CharChunk; import org.apache.tomcat.util.buf.MessageBytes; +import org.apache.tomcat.util.http.MimeHeaders; /** @@ -398,13 +399,14 @@ request.addCookie((Cookie) cookies.next()); } - request.getCoyoteRequest().getMimeHeaders().recycle(); + MimeHeaders rmh = request.getCoyoteRequest().getMimeHeaders(); + rmh.recycle(); Iterator names = saved.getHeaderNames(); while (names.hasNext()) { String name = (String) names.next(); Iterator values = saved.getHeaderValues(name); while (values.hasNext()) { - request.addHeader(name, (String) values.next()); + rmh.addValue(name).setString( (String)values.next() ); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]