Author: markt Date: Mon Dec 16 13:58:07 2013 New Revision: 1551211 URL: http://svn.apache.org/r1551211 Log: Fix memory leak when something goes wrong when serving static resources.
Modified: tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java Modified: tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java?rev=1551211&r1=1551210&r2=1551211&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java (original) +++ tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java Mon Dec 16 13:58:07 2013 @@ -1406,6 +1406,7 @@ public abstract class AbstractAjpProcess response.setCommitted(true); + responseMsgPos = -1; responseMessage.reset(); responseMessage.appendByte(Constants.JK_AJP13_SEND_HEADERS); @@ -1655,6 +1656,7 @@ public abstract class AbstractAjpProcess responseMsgPos += written; } + // Message fully written, reset the position for a new message. if (responseMsgPos == len) { responseMsgPos = -1; } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org