]> 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>
Thu, 2 Jun 2016 12:47:04 +0000 (15:47 +0300)
src/lib-compression/istream-bzlib.c
src/lib-compression/istream-lzma.c
src/lib-compression/istream-zlib.c

index b8d0dff86ccd6163bd08bcb9acfca8dd1e90d48f..42ba6da72b484e7f9d08250f349a9dc01ac97672 100644 (file)
@@ -86,8 +86,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 865a7819d55f8329f88d3fce76469cbb6ab7b645..282f0d0df58888cf831aebcabdb3b1c2b467f7ed 100644 (file)
@@ -95,8 +95,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 d212a20ce2c755df80ead589ccac80d9f38bd047..94d9cf78f9d4cb1dd1de9d1dd11f3542fe6990c2 100644 (file)
@@ -230,8 +230,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) {