Fix for PR50394
authorjfclere <jfclere@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 19 Jul 2011 09:36:08 +0000 (09:36 +0000)
committerjfclere <jfclere@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 19 Jul 2011 09:36:08 +0000 (09:36 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1148254 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/coyote/http11/InternalAprInputBuffer.java

index e7be699..8c665b0 100644 (file)
@@ -587,6 +587,8 @@ public class InternalAprInputBuffer extends AbstractInputBuffer {
                 bbuf.get(buf, pos, nRead);
                 lastValid = pos + nRead;
             } else {
+                if ((-nRead) == Status.APR_EOF)
+                    return false;
                 if ((-nRead) == Status.ETIMEDOUT || (-nRead) == Status.TIMEUP) {
                     throw new SocketTimeoutException(sm.getString("iib.failedread"));
                 } else {