]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
zlib: Fixed seeking in zlib/bzlib input stream.
authorTimo Sirainen <tss@iki.fi>
Mon, 8 Mar 2010 17:11:12 +0000 (19:11 +0200)
committerTimo Sirainen <tss@iki.fi>
Mon, 8 Mar 2010 17:11:12 +0000 (19:11 +0200)
--HG--
branch : HEAD

src/plugins/zlib/istream-bzlib.c
src/plugins/zlib/istream-zlib.c

index 6bc3de9b122735baa92a0606e9625017d7927856..946c22e99c9b7a7eb2cdd139a025a6b94c898421 100644 (file)
@@ -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;
index 18dd5ad76a9d3c4c459c2191700ac64e806e04e4..a0eaca31c34c06fc6a3139be4b511099e1f26a57 100644 (file)
@@ -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;