]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: istream's max_buffer_size=0 means 0, not unlimited.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 4 May 2016 15:24:03 +0000 (18:24 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 4 May 2016 15:24:28 +0000 (18:24 +0300)
Make sure we don't grow the buffer size then.

src/lib/istream.c

index 1f7928be1f086b577f07661cb7de64cbf171f9e9..9b057142865982894817e266eca8a345523a64ee 100644 (file)
@@ -621,8 +621,7 @@ bool i_stream_try_alloc(struct istream_private *stream,
                if (stream->skip > 0) {
                        /* remove the unused bytes from beginning of buffer */
                         i_stream_compress(stream);
-               } else if (stream->max_buffer_size == 0 ||
-                          stream->buffer_size < stream->max_buffer_size) {
+               } else if (stream->buffer_size < stream->max_buffer_size) {
                        /* buffer is full - grow it */
                        i_stream_grow_buffer(stream, I_STREAM_MIN_SIZE);
                }