pier 01/08/05 12:59:48 Modified: webapp/java WarpPacket.java WarpResponse.java Log: Fix for BUG # 2990: Large files are not handled correctly. Revision Changes Path 1.15 +1 -1 jakarta-tomcat-connectors/webapp/java/WarpPacket.java Index: WarpPacket.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/java/WarpPacket.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- WarpPacket.java 2001/07/25 22:32:05 1.14 +++ WarpPacket.java 2001/08/05 19:59:48 1.15 @@ -70,7 +70,7 @@ /* Type of this packet */ private int type=-1; /* Maximum value for a 16 bit unsigned value (0x0ffff +1) */ - private static final int MAX_LENGTH=65536; + private static final int MAX_LENGTH=65535; /** * Construct a new WarpPacket instance. 1.8 +1 -0 jakarta-tomcat-connectors/webapp/java/WarpResponse.java Index: WarpResponse.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/java/WarpResponse.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- WarpResponse.java 2001/07/25 01:30:47 1.7 +++ WarpResponse.java 2001/08/05 19:59:48 1.8 @@ -276,6 +276,7 @@ public void write(int b) throws IOException { if (closed) throw new IOException("Stream closed"); + if (packet.size>=packet.buffer.length) this.flush(); packet.buffer[packet.size++]=(byte)b; }