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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]