]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-compression: istream-lz4 shouldn't crash when closing the stream multiple times.
authorTimo Sirainen <tss@iki.fi>
Wed, 7 May 2014 09:26:58 +0000 (12:26 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 7 May 2014 09:26:58 +0000 (12:26 +0300)
src/lib-compression/istream-lz4.c

index 8e5e085b11ad60aa1dc6902d8ba32f1439409067..a67b5725c9f1080caba594800e113c43749d455d 100644 (file)
@@ -29,7 +29,8 @@ static void i_stream_lz4_close(struct iostream_private *stream,
 {
        struct lz4_istream *zstream = (struct lz4_istream *)stream;
 
-       buffer_free(&zstream->chunk_buf);
+       if (zstream->chunk_buf != NULL)
+               buffer_free(&zstream->chunk_buf);
        if (close_parent)
                i_stream_close(zstream->istream.parent);
 }