Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Wilkins2013-04-26 06:10:33 +0000
committerGreg Wilkins2013-04-26 06:10:33 +0000
commit04bcde9b14b12b02b4f07012d5ec21fddea1b66c (patch)
treea77caecb5bf02ee2e02ea6670ec62fba3f54d97e
parentdbedbfa67e2ccfb41cb41de6f6bb65961a5ea315 (diff)
downloadorg.eclipse.jetty.project-04bcde9b14b12b02b4f07012d5ec21fddea1b66c.tar.gz
org.eclipse.jetty.project-04bcde9b14b12b02b4f07012d5ec21fddea1b66c.tar.xz
org.eclipse.jetty.project-04bcde9b14b12b02b4f07012d5ec21fddea1b66c.zip
406617 fixed close handling during content
-rw-r--r--jetty-http/src/main/java/org/eclipse/jetty/http/HttpParser.java10
1 files changed, 9 insertions, 1 deletions
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 239b44f0df..17d9c01bc4 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
@@ -1340,8 +1340,16 @@ public class HttpParser
case CLOSED:
case END:
break;
+
+ case EOF_CONTENT:
+ _handler.messageComplete();
+ break;
+
default:
- LOG.warn("Closing {}",this);
+ if (_state.ordinal()>State.END.ordinal())
+ _handler.earlyEOF();
+ else
+ LOG.warn("Closing {}",this);
}
setState(State.CLOSED);
_endOfContent=EndOfContent.UNKNOWN_CONTENT;

Back to the top