luehe 2004/01/20 11:39:00 Modified: catalina/src/share/org/apache/coyote/tomcat5 CoyoteResponse.java Log: Fix for Bugtraq 4655010: Method sendError() of class HttpServletResponse does not send multi byte data Use response encoding when generating error report, so that the following code works as expected: response.setCharacterEncoding(<charset>); response.sendError(<errorCode>, <message>); Revision Changes Path 1.11 +8 -5 jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteResponse.java Index: CoyoteResponse.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteResponse.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- CoyoteResponse.java 15 Oct 2003 18:47:49 -0000 1.10 +++ CoyoteResponse.java 20 Jan 2004 19:39:00 -0000 1.11 @@ -529,9 +529,12 @@ * unexpected exception thrown during the servlet processing * (and only in that case), null will be returned if the response stream * has already been used. + * + * @exception IOException if an input/output error occurs */ - public PrintWriter getReporter() { + public PrintWriter getReporter() throws IOException { if (outputBuffer.isNew()) { + outputBuffer.checkConverter(); return writer; } else { return null;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]