Author: markt Date: Wed Aug 10 22:25:32 2016 New Revision: 1755884 URL: http://svn.apache.org/viewvc?rev=1755884&view=rev Log: Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=59912 Fix an edge case in input stream handling where an IOException could be thrown when reading a POST body.
Modified: tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java tomcat/trunk/webapps/docs/changelog.xml Modified: tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java?rev=1755884&r1=1755883&r2=1755884&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java (original) +++ tomcat/trunk/java/org/apache/catalina/connector/InputBuffer.java Wed Aug 10 22:25:32 2016 @@ -380,7 +380,7 @@ public class InputBuffer extends Reader } else { // Make sure there's enough space in the worst case cb.makeSpace(bb.getLength()); - if ((cb.getBuffer().length - cb.getEnd()) == 0) { + if ((cb.getBuffer().length - cb.getEnd()) == 0 && bb.getLength() != 0) { // We went over the limit cb.setOffset(0); cb.setEnd(0); Modified: tomcat/trunk/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/changelog.xml?rev=1755884&r1=1755883&r2=1755884&view=diff ============================================================================== --- tomcat/trunk/webapps/docs/changelog.xml (original) +++ tomcat/trunk/webapps/docs/changelog.xml Wed Aug 10 22:25:32 2016 @@ -113,6 +113,11 @@ onwards. (markt) </fix> <fix> + <bug>59912</bug>: Fix an edge case in input stream handling where an + <code>IOException</code> could be thrown when reading a POST body. + (markt) + </fix> + <fix> <bug>59913</bug>: Correct a regression introduced with the support for the Servlet 4 <code>HttpServletRequest.getMapping()</code> API that caused the attributes for forwarded requests to be lost if requested --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org