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 ni...@apache.org on 2008/09/17 14:08:43 UTC

svn commit: r696267 - in /james/mime4j/trunk/src: main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java

Author: niklas
Date: Wed Sep 17 05:08:43 2008
New Revision: 696267

URL: http://svn.apache.org/viewvc?rev=696267&view=rev
Log:
Resolved issue MIME4J-74

Modified:
    james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java
    james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java

Modified: james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java?rev=696267&r1=696266&r2=696267&view=diff
==============================================================================
--- james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java (original)
+++ james/mime4j/trunk/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java Wed Sep 17 05:08:43 2008
@@ -186,7 +186,7 @@
             return -1;
         }
         
-        int[] shiftTable = new int[255];
+        int[] shiftTable = new int[256];
         for (int i = 0; i < shiftTable.length; i++) {
             shiftTable[i] = pattern.length + 1;
         }

Modified: james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java?rev=696267&r1=696266&r2=696267&view=diff
==============================================================================
--- james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java (original)
+++ james/mime4j/trunk/src/test/java/org/apache/james/mime4j/stream/BufferedLineReaderInputStreamBufferTest.java Wed Sep 17 05:08:43 2008
@@ -199,4 +199,13 @@
         i = inbuffer.indexOf((byte)'g', inbuffer.pos(), inbuffer.length() - 3);
         assertEquals(-1, i);
     }
+    
+    public void test0xFFInBinaryStream() throws Exception {
+        byte[] b1 = new byte[] {1, 2, 3, (byte) 0xff, 10, 1, 2, 3};
+        byte[] b2 = new byte[] {10};
+        BufferedLineReaderInputStream inbuffer = new BufferedLineReaderInputStream(new ByteArrayInputStream(b1), 4096);
+        inbuffer.fillBuffer();
+        int i = inbuffer.indexOf(b2);
+        assertEquals(4, i);
+    }
 }



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