From 26cf1f4e5f78e68abcfab5fca59fc67fd3d6f28c Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 1 Jun 2016 17:52:23 +0300 Subject: [PATCH] lib-compression: istream.max_buffer_size == 0 isn't unlimited. --- src/lib-compression/istream-bzlib.c | 3 +-- src/lib-compression/istream-lzma.c | 3 +-- src/lib-compression/istream-zlib.c | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/lib-compression/istream-bzlib.c b/src/lib-compression/istream-bzlib.c index 20b2ca7a7f..26fb5ce2d6 100644 --- a/src/lib-compression/istream-bzlib.c +++ b/src/lib-compression/istream-bzlib.c @@ -85,8 +85,7 @@ static ssize_t i_stream_bzlib_read(struct istream_private *stream) have a seek mark. */ i_stream_compress(stream); } - if (stream->max_buffer_size == 0 || - stream->buffer_size < stream->max_buffer_size) + if (stream->buffer_size < stream->max_buffer_size) i_stream_grow_buffer(stream, CHUNK_SIZE); if (stream->pos == stream->buffer_size) { diff --git a/src/lib-compression/istream-lzma.c b/src/lib-compression/istream-lzma.c index ed17d6db94..c045cd1cb5 100644 --- a/src/lib-compression/istream-lzma.c +++ b/src/lib-compression/istream-lzma.c @@ -94,8 +94,7 @@ static ssize_t i_stream_lzma_read(struct istream_private *stream) have a seek mark. */ i_stream_compress(stream); } - if (stream->max_buffer_size == 0 || - stream->buffer_size < stream->max_buffer_size) + if (stream->buffer_size < stream->max_buffer_size) i_stream_grow_buffer(stream, CHUNK_SIZE); if (stream->pos == stream->buffer_size) { diff --git a/src/lib-compression/istream-zlib.c b/src/lib-compression/istream-zlib.c index c92fe1d36b..d1bb973849 100644 --- a/src/lib-compression/istream-zlib.c +++ b/src/lib-compression/istream-zlib.c @@ -229,8 +229,7 @@ static ssize_t i_stream_zlib_read(struct istream_private *stream) have a seek mark. */ i_stream_compress(stream); } - if (stream->max_buffer_size == 0 || - stream->buffer_size < stream->max_buffer_size) + if (stream->buffer_size < stream->max_buffer_size) i_stream_grow_buffer(stream, CHUNK_SIZE); if (stream->pos == stream->buffer_size) { -- 2.47.3