14 lines
946 B
Diff
14 lines
946 B
Diff
|
|
diff -Nurp apache-tomcat-9.0.10-src/java/org/apache/coyote/http2/Stream.java apache-tomcat-9.0.10-src-bak/java/org/apache/coyote/http2/Stream.java
|
||
|
|
--- apache-tomcat-9.0.10-src/java/org/apache/coyote/http2/Stream.java 2019-06-09 21:03:54.790000000 -0400
|
||
|
|
+++ apache-tomcat-9.0.10-src-bak/java/org/apache/coyote/http2/Stream.java 2019-06-09 21:05:12.133000000 -0400
|
||
|
|
@@ -905,7 +905,7 @@ class Stream extends AbstractStream impl
|
||
|
|
throw new IOException(sm.getString("stream.inputBuffer.reset"));
|
||
|
|
}
|
||
|
|
|
||
|
|
- if (inBuffer.position() == 0) {
|
||
|
|
+ if (inBuffer.position() == 0 && isActive() && !isInputFinished()) {
|
||
|
|
String msg = sm.getString("stream.inputBuffer.readTimeout");
|
||
|
|
StreamException se = new StreamException(
|
||
|
|
msg, Http2Error.ENHANCE_YOUR_CALM, getIdAsInt());
|
||
|
|
|