# HG changeset patch # User Timo Sirainen # Date 1033751709 -10800 # Node ID c756ed5a0351c34f884f603a4d99a649fa6c4d3e # Parent eeb855e385ce95fc8813c5678d0d6c3f71cb6d73 message_send() didn't correctly add CR to 256k boundaries. diff -r eeb855e385ce -r c756ed5a0351 src/lib-mail/message-send.c --- a/src/lib-mail/message-send.c Tue Oct 01 13:58:16 2002 +0300 +++ b/src/lib-mail/message-send.c Fri Oct 04 20:15:09 2002 +0300 @@ -58,13 +58,15 @@ if (add_cr) { if (io_buffer_send(outbuf, "\r", 1) <= 0) return FALSE; + cr_skipped = TRUE; + } else { + cr_skipped = i > 0 && msg[i-1] == '\r'; } /* see if we've reached the limit */ if (max_virtual_size == 0) break; - cr_skipped = TRUE; io_buffer_skip(inbuf, i); }