From: Timo Sirainen Date: Mon, 8 Mar 2010 17:11:12 +0000 (+0200) Subject: zlib: Fixed seeking in zlib/bzlib input stream. X-Git-Tag: 2.0.beta4~104 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4b345e3ada1847f53f389d955cc007d9e250a633;p=thirdparty%2Fdovecot%2Fcore.git zlib: Fixed seeking in zlib/bzlib input stream. --HG-- branch : HEAD --- diff --git a/src/plugins/zlib/istream-bzlib.c b/src/plugins/zlib/istream-bzlib.c index 6bc3de9b12..946c22e99c 100644 --- a/src/plugins/zlib/istream-bzlib.c +++ b/src/plugins/zlib/istream-bzlib.c @@ -195,6 +195,7 @@ static void i_stream_bzlib_reset(struct bzlib_istream *zstream) zstream->zs.next_in = NULL; zstream->zs.avail_in = 0; + stream->parent_expected_offset = stream->parent_start_offset; stream->skip = stream->pos = 0; stream->istream.v_offset = 0; zstream->high_pos = 0; diff --git a/src/plugins/zlib/istream-zlib.c b/src/plugins/zlib/istream-zlib.c index 18dd5ad76a..a0eaca31c3 100644 --- a/src/plugins/zlib/istream-zlib.c +++ b/src/plugins/zlib/istream-zlib.c @@ -341,6 +341,7 @@ static void i_stream_zlib_reset(struct zlib_istream *zstream) zstream->zs.next_in = NULL; zstream->zs.avail_in = 0; + stream->parent_expected_offset = stream->parent_start_offset; stream->skip = stream->pos = 0; stream->istream.v_offset = 0; zstream->high_pos = 0;