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]

Reply via email to