markt 2004/01/01 15:54:27 Modified: catalina/src/share/org/apache/catalina/valves ErrorReportValve.java Log: - Fix bug 9625. - Stack traces are now escaped to ensure correct display. - Ported from TC5. Revision Changes Path 1.14 +6 -15 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/valves/ErrorReportValve.java Index: ErrorReportValve.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/valves/ErrorReportValve.java,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- ErrorReportValve.java 4 Oct 2002 12:30:52 -0000 1.13 +++ ErrorReportValve.java 1 Jan 2004 23:54:27 -0000 1.14 @@ -69,26 +69,17 @@ import java.io.PrintWriter; import java.io.StringWriter; import java.io.Writer; -import java.util.ArrayList; -import java.util.Enumeration; -import java.util.Iterator; import java.util.Locale; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.catalina.Container; import org.apache.catalina.Globals; -import org.apache.catalina.HttpRequest; import org.apache.catalina.HttpResponse; import org.apache.catalina.Logger; import org.apache.catalina.Request; import org.apache.catalina.Response; -import org.apache.catalina.Valve; import org.apache.catalina.ValveContext; -import org.apache.catalina.connector.HttpResponseWrapper; import org.apache.catalina.util.RequestUtil; import org.apache.catalina.util.ServerInfo; import org.apache.catalina.util.StringManager; @@ -324,7 +315,7 @@ sb.append("<p><b>"); sb.append(sm.getString("errorReportValve.exception")); sb.append("</b> <pre>"); - sb.append(stackTrace.toString()); + sb.append(RequestUtil.filter(stackTrace.toString())); sb.append("</pre></p>"); if (rootCause != null) { stackTrace = new StringWriter(); @@ -332,7 +323,7 @@ sb.append("<p><b>"); sb.append(sm.getString("errorReportValve.rootCause")); sb.append("</b> <pre>"); - sb.append(stackTrace.toString()); + sb.append(RequestUtil.filter(stackTrace.toString())); sb.append("</pre></p>"); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]