From: Timo Sirainen Date: Fri, 6 Aug 2010 16:29:56 +0000 (+0100) Subject: istream-header-filter: Fixed assert X-Git-Tag: 2.0.rc5~17 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1358f8214581ea353e306083dc096772f3d0f185;p=thirdparty%2Fdovecot%2Fcore.git istream-header-filter: Fixed assert --- diff --git a/src/lib-mail/istream-header-filter.c b/src/lib-mail/istream-header-filter.c index 797e4bf837..c5b35dce87 100644 --- a/src/lib-mail/istream-header-filter.c +++ b/src/lib-mail/istream-header-filter.c @@ -78,10 +78,10 @@ read_mixed(struct header_filter_istream *mstream, size_t body_highwater_size) mstream->istream.istream.eof = mstream->istream.parent->eof; if (ret <= 0) { - i_assert(pos > 0); - data = mstream->hdr_buf->data; pos = mstream->hdr_buf->used; + i_assert(pos > 0); + if (mstream->end_body_with_lf && data[pos-1] != '\n' && ret == -1 && mstream->istream.istream.eof) { /* add missing trailing LF to body */