Mercurial > dovecot > core-2.2
changeset 18252:42b3ac799f2f
lib-mail: istream-dot should have immediately returned error if dot-line was missing at EOF.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 15 Feb 2015 09:55:56 +0200 |
parents | d76d4351762b |
children | ca24e6d34345 |
files | src/lib-mail/istream-dot.c |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-mail/istream-dot.c Sun Feb 15 09:55:05 2015 +0200 +++ b/src/lib-mail/istream-dot.c Sun Feb 15 09:55:56 2015 +0200 @@ -131,6 +131,8 @@ /* we have to update stream->pos before reading more data */ ret1 = i_stream_dot_return(stream, dest, 0); if ((ret = i_stream_dot_read_some(dstream)) <= 0) { + if (stream->istream.stream_errno != 0) + return -1; if (ret1 != 0) return ret1; dest = stream->pos;