You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ba...@apache.org on 2008/07/15 11:02:38 UTC

svn commit: r676836 - /james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java

Author: bago
Date: Tue Jul 15 02:02:38 2008
New Revision: 676836

URL: http://svn.apache.org/viewvc?rev=676836&view=rev
Log:
Fix infinite loop on premature end (preamble) in multipart streams (MIME4J-52)

Modified:
    james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java

Modified: james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java?rev=676836&r1=676835&r2=676836&view=diff
==============================================================================
--- james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java (original)
+++ james/mime4j/branches/streams-refactoring/src/main/java/org/apache/james/mime4j/MimeBoundaryInputStream.java Tue Jul 15 02:02:38 2008
@@ -183,7 +183,7 @@
     }
     
     private boolean hasData() {
-        return limit > buffer.pos() && limit < buffer.limit();
+        return limit > buffer.pos() && limit <= buffer.limit();
     }
     
     private int fillBuffer() throws IOException {



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org