From: Timo Sirainen Date: Wed, 7 May 2014 09:26:58 +0000 (+0300) Subject: lib-compression: istream-lz4 shouldn't crash when closing the stream multiple times. X-Git-Tag: 2.2.13.rc1~36 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f6a21dbf70e816c33bfb1ce91728d06bd7d5758f;p=thirdparty%2Fdovecot%2Fcore.git lib-compression: istream-lz4 shouldn't crash when closing the stream multiple times. --- diff --git a/src/lib-compression/istream-lz4.c b/src/lib-compression/istream-lz4.c index 8e5e085b11..a67b5725c9 100644 --- a/src/lib-compression/istream-lz4.c +++ b/src/lib-compression/istream-lz4.c @@ -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); }