remm 2005/01/06 04:43:15 Modified: http11/src/java/org/apache/coyote/http11 Http11Processor.java Log: - Content length should be ignored if there is chunking. Revision Changes Path 1.117 +8 -8 jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java Index: Http11Processor.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java,v retrieving revision 1.116 retrieving revision 1.117 diff -u -r1.116 -r1.117 --- Http11Processor.java 10 Dec 2004 00:00:00 -0000 1.116 +++ Http11Processor.java 6 Jan 2005 12:43:15 -0000 1.117 @@ -1222,14 +1222,6 @@ // Input filter setup InputFilter[] inputFilters = inputBuffer.getFilters(); - // Parse content-length header - long contentLength = request.getContentLengthLong(); - if (contentLength >= 0) { - inputBuffer.addActiveFilter - (inputFilters[Constants.IDENTITY_FILTER]); - contentDelimitation = true; - } - // Parse transfer-encoding header MessageBytes transferEncodingValueMB = null; if (http11) @@ -1260,6 +1252,14 @@ // 501 - Unimplemented response.setStatus(501); } + } + + // Parse content-length header + long contentLength = request.getContentLengthLong(); + if (contentLength >= 0 && !contentDelimitation) { + inputBuffer.addActiveFilter + (inputFilters[Constants.IDENTITY_FILTER]); + contentDelimitation = true; } MessageBytes valueMB = headers.getValue("host");
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]