From: markt Date: Thu, 17 Jul 2008 22:09:18 +0000 (+0000) Subject: Fix bug 42727. Handle request lines that are exact multiples of 4096 in length. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=1542277a415610f3555376e59fa91dbb96177f1c;p=tomcat7.0 Fix bug 42727. Handle request lines that are exact multiples of 4096 in length. Patch provided by Will Pugh. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@677759 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/connector/CoyoteReader.java b/java/org/apache/catalina/connector/CoyoteReader.java index d3584e911..9b51ac49b 100644 --- a/java/org/apache/catalina/connector/CoyoteReader.java +++ b/java/org/apache/catalina/connector/CoyoteReader.java @@ -153,7 +153,7 @@ public class CoyoteReader while ((pos < MAX_LINE_LENGTH) && (end < 0)) { int nRead = read(lineBuffer, pos, MAX_LINE_LENGTH - pos); if (nRead < 0) { - if (pos == 0) { + if (pos == 0 && aggregator == null) { return null; } end = pos;