seguin      01/12/13 15:32:54

  Modified:    jk/java/org/apache/ajp RequestHandler.java
  Log:
  added check for and handling of empty packet in refillReadBuffer.  the
  empty packet signals the end of the stream from the web server to the
  serlvet container.
  
  Revision  Changes    Path
  1.8       +11 -0     
jakarta-tomcat-connectors/jk/java/org/apache/ajp/RequestHandler.java
  
  Index: RequestHandler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/ajp/RequestHandler.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- RequestHandler.java       2001/11/26 16:56:19     1.7
  +++ RequestHandler.java       2001/12/13 23:32:54     1.8
  @@ -677,6 +677,17 @@
            throw new IOException();
        }
        
  +        // check for empty packet, which means end of stream
  +        if (ch.inBuf.getLen() == 0) {
  +            if (debug > 0) {
  +                log("refillReadBuffer():  "
  +                    + "received empty packet -> end of stream");
  +            }
  +            ch.blen = 0;
  +            ch.pos = 0;
  +            return false;
  +        }
  +
        ch.blen = ch.inBuf.peekInt();
        ch.pos = 0;
        ch.inBuf.getBytes(ch.bodyBuff);
  
  
  

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

Reply via email to