costin      01/03/22 18:21:21

  Modified:    src/share/org/apache/jasper/runtime BodyContentImpl.java
                        PageContextImpl.java
  Log:
  Double the size of the buffer, as before ( sorry again for undoing your
  change ).
  
  Removed the logger dependency ( that was used only to report a case that
  shouldn't happen )
  
  Revision  Changes    Path
  1.10      +6 -4      
jakarta-tomcat/src/share/org/apache/jasper/runtime/BodyContentImpl.java
  
  Index: BodyContentImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/jasper/runtime/BodyContentImpl.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- BodyContentImpl.java      2001/03/21 19:50:51     1.9
  +++ BodyContentImpl.java      2001/03/23 02:21:20     1.10
  @@ -103,6 +103,9 @@
           }
       }
   
  +    /** Make space for len chars. If len is small, allocate
  +     a reserve space too.
  +     */
       private void reAllocBuff (int len) {
           //Need to re-allocate the buffer since it is to be
        //unbounded according to the updated spec..
  @@ -112,12 +115,11 @@
        //XXX Should it be multiple of DEFAULT_BUFFER_SIZE??
   
        if (len <= Constants.DEFAULT_BUFFER_SIZE) {
  -         tmp = new char [bufferSize + Constants.DEFAULT_BUFFER_SIZE];
  -         //      bufferSize = bufferSize * 2;
  -         bufferSize += Constants.DEFAULT_BUFFER_SIZE;
  +         bufferSize = bufferSize * 2;
  +         tmp = new char [bufferSize];
        } else {
  -         tmp = new char [bufferSize + len];
            bufferSize += len;
  +         tmp = new char [bufferSize];
        }
        System.arraycopy(cb, 0, tmp, 0, cb.length);
        cb = tmp;
  
  
  
  1.20      +7 -8      
jakarta-tomcat/src/share/org/apache/jasper/runtime/PageContextImpl.java
  
  Index: PageContextImpl.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/jasper/runtime/PageContextImpl.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- PageContextImpl.java      2001/03/02 04:51:42     1.19
  +++ PageContextImpl.java      2001/03/23 02:21:20     1.20
  @@ -94,8 +94,6 @@
    */
   public class PageContextImpl extends PageContext {
   
  -    Log loghelper = Log.getLog("JASPER_LOG", "JspFactoryImpl");
  -
       PageContextImpl(JspFactory factory) {
           this.factory = factory;
       }
  @@ -462,12 +460,13 @@
       protected JspWriter _createOut(int bufferSize, boolean autoFlush)
           throws IOException, IllegalArgumentException
       {
  -     try {
  -         return new JspWriterImpl(response, bufferSize, autoFlush);
  -     } catch( Throwable t ) {
  -         loghelper.log("creating out", t);
  -         return null;
  -     }
  +     // This may fail for security expcetions, if the sandbox is broken !!
  +     //      try {
  +     return new JspWriterImpl(response, bufferSize, autoFlush);
  +     //      } catch( Throwable t ) {
  +     //          loghelper.log("creating out", t);
  +     //          return null;
  +     //      }
       }
   
       /*
  
  
  

Reply via email to