/[Apache-SVN]
ViewVC logotype

Revision 698540


Jump to revision: Previous Next
Author: bago
Date: Wed Sep 24 12:26:04 2008 UTC (15 years, 6 months ago)
Changed paths: 10
Log Message:
Message.writeTo() prematurely closed output stream if transfer encoding is BASE64 (MIME4J-79)
Patch kindly provided by Markus Wiederkehr and Oleg Kalnichevski.
The only change from the proposed patch is the "closed = true" when "len < 0" (in Base64OutputStream) because len == -1 is the way we are notified of a stream end and writing more data would result in corrupted output, so it seems safer to consider the stream closed after that call.

Changed paths

Path Details
Directoryjames/mime4j/trunk/src/main/java/org/apache/james/mime4j/decoder/Base64InputStream.java modified , text changed
Directoryjames/mime4j/trunk/src/main/java/org/apache/james/mime4j/decoder/Base64OutputStream.java modified , text changed
Directoryjames/mime4j/trunk/src/main/java/org/apache/james/mime4j/decoder/CodecUtil.java modified , text changed
Directoryjames/mime4j/trunk/src/main/java/org/apache/james/mime4j/decoder/QuotedPrintableEncoder.java added
Directoryjames/mime4j/trunk/src/main/java/org/apache/james/mime4j/decoder/QuotedPrintableInputStream.java modified , text changed
Directoryjames/mime4j/trunk/src/main/java/org/apache/james/mime4j/decoder/QuotedPrintableOutputStream.java added
Directoryjames/mime4j/trunk/src/test/java/org/apache/james/mime4j/decoder/Base64InputStreamTest.java modified , text changed
Directoryjames/mime4j/trunk/src/test/java/org/apache/james/mime4j/decoder/Base64OutputStreamTest.java added
Directoryjames/mime4j/trunk/src/test/java/org/apache/james/mime4j/decoder/QuotedPrintableInputStreamTest.java modified , text changed
Directoryjames/mime4j/trunk/src/test/java/org/apache/james/mime4j/decoder/QuotedPrintableOutputStreamTest.java added

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26