Mercurial > dovecot > core-2.2
changeset 20591:07fa25c2da86
lib: ostream-temp didn't update offset when dup()ing fd.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 08 Aug 2016 15:51:17 +0300 |
parents | 0daaebf5fd55 |
children | b42d619d85c7 |
files | src/lib/iostream-temp.c |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/iostream-temp.c Fri Aug 05 22:57:02 2016 +0300 +++ b/src/lib/iostream-temp.c Mon Aug 08 15:51:17 2016 +0300 @@ -174,6 +174,8 @@ ret = in_size - instream->v_offset; i_stream_seek(instream, in_size); outstream->dupstream_offset = instream->v_offset; + outstream->ostream.ostream.offset = + outstream->dupstream_offset - outstream->dupstream_start_offset; return ret; }