Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=48839
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 29 Mar 2010 10:37:53 +0000 (10:37 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 29 Mar 2010 10:37:53 +0000 (10:37 +0000)
Correctly handle multi-line headers with the NIO connector
Patch suggested by Richa Baronia

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@928695 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/coyote/http11/InternalNioInputBuffer.java

index a4c7fa2..c17cbaf 100644 (file)
@@ -611,6 +611,7 @@ public class InternalNioInputBuffer extends AbstractInputBuffer {
                     // be at least one space inserted between the lines)
                     buf[headerData.realPos] = chr;
                     headerData.realPos++;
+                    headerParsePos = HeaderParsePosition. HEADER_VALUE;
                 }
             }
         }