diff options
Diffstat (limited to 'jetty-http/src')
-rw-r--r-- | jetty-http/src/main/java/org/eclipse/jetty/http/HttpGenerator.java | 3 | ||||
-rw-r--r-- | jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/jetty-http/src/main/java/org/eclipse/jetty/http/HttpGenerator.java b/jetty-http/src/main/java/org/eclipse/jetty/http/HttpGenerator.java index cc978dfaf3..e9a7b63dfd 100644 --- a/jetty-http/src/main/java/org/eclipse/jetty/http/HttpGenerator.java +++ b/jetty-http/src/main/java/org/eclipse/jetty/http/HttpGenerator.java @@ -969,6 +969,9 @@ public class HttpGenerator extends AbstractGenerator int size = _content.length(); _bufferChunked = true; + if (_header == null) + _header = _buffers.getHeader(); + // if we need CRLF add this to header if (_needCRLF) { diff --git a/jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java b/jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java index f1725ccc64..d27bf5913e 100644 --- a/jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java +++ b/jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java @@ -297,7 +297,9 @@ public class HttpParser implements Parser ex=e; } - if (filled < 0 ) + if (filled > 0 ) + progress++; + else if (filled < 0 ) { _persistent=false; |