amyroh      2003/11/06 15:43:18

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardHostValve.java
               catalina/src/share/org/apache/catalina/valves
                        ErrorReportValve.java
  Log:
  Apply patch for bugzilla 9723 and bugtraq 4701571 - Avoid unneccessray calls to 
RequestUtil.filter.
  Patch submitted by Arvind Srinivasan<[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.12      +7 -7      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHostValve.java
  
  Index: StandardHostValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHostValve.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- StandardHostValve.java    2 Sep 2003 21:22:04 -0000       1.11
  +++ StandardHostValve.java    6 Nov 2003 23:43:18 -0000       1.12
  @@ -321,9 +321,6 @@
           if (!(response.getResponse() instanceof HttpServletResponse))
               return;
           int statusCode = hresponse.getStatus();
  -        String message = RequestUtil.filter(hresponse.getMessage());
  -        if (message == null)
  -            message = "";
   
           // Handle a custom error page for this status code
           Context context = request.getContext();
  @@ -337,6 +334,9 @@
               ServletResponse sresp = response.getResponse();
               sreq.setAttribute(Globals.STATUS_CODE_ATTR,
                                 new Integer(statusCode));
  +         String message = RequestUtil.filter(hresponse.getMessage());
  +            if (message == null)
  +                message = "";
               sreq.setAttribute(Globals.ERROR_MESSAGE_ATTR, message);
               sreq.setAttribute
                   (ApplicationFilterFactory.DISPATCHER_REQUEST_PATH_ATTR,
  
  
  
  1.12      +8 -7      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ErrorReportValve.java
  
  Index: ErrorReportValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/valves/ErrorReportValve.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ErrorReportValve.java     12 Sep 2003 13:17:06 -0000      1.11
  +++ ErrorReportValve.java     6 Nov 2003 23:43:18 -0000       1.12
  @@ -238,9 +238,6 @@
               return;
           HttpServletResponse hres = (HttpServletResponse) response;
           int statusCode = hresponse.getStatus();
  -        String message = RequestUtil.filter(hresponse.getMessage());
  -        if (message == null)
  -            message = "";
   
           // Do nothing on a 1xx, 2xx and 3xx status
           if (statusCode < 400)
  @@ -265,6 +262,10 @@
   
           }
   
  +        String message = RequestUtil.filter(hresponse.getMessage());
  +        if (message == null)
  +            message = "";
  +    
           // Do nothing if there is no report for the specified status code
           String report = null;
           try {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to