]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-compression: istream.max_buffer_size == 0 isn't unlimited.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 1 Jun 2016 14:52:23 +0000 (17:52 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 1 Jun 2016 14:52:23 +0000 (17:52 +0300)
src/lib-compression/istream-bzlib.c
src/lib-compression/istream-lzma.c
src/lib-compression/istream-zlib.c

index 20b2ca7a7f8ac02082d58c8930d6418e95bd021f..26fb5ce2d6b6e36459840c4eaacd10416dd5d7ac 100644 (file)
@@ -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) {
index ed17d6db942b7c51c4470713c58b808b00a83769..c045cd1cb5fba1e8d4e873d7714b2078f25bf678 100644 (file)
@@ -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) {
index c92fe1d36b7ef9661cb1c8a9bf76be484c2f691d..d1bb9738499f61a0c0ebec213abbe2e0ed4132e9 100644 (file)
@@ -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) {