]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
ostream-buffer: Don't grow buffer above max_buffer_size.
authorTimo Sirainen <tss@iki.fi>
Tue, 11 Aug 2009 20:59:55 +0000 (16:59 -0400)
committerTimo Sirainen <tss@iki.fi>
Tue, 11 Aug 2009 20:59:55 +0000 (16:59 -0400)
--HG--
branch : HEAD

src/lib/ostream-buffer.c

index 17572b6ca7656a9ba6830f2ee3d89a73e649b7a6..68fa172cb662636fc3ab75f4917f0a85e7c4901f 100644 (file)
@@ -70,7 +70,7 @@ o_stream_buffer_sendv(struct ostream_private *stream,
                left = bstream->max_buffer_size - stream->ostream.offset;
                n = I_MIN(left, iov[i].iov_len);
                buffer_write(bstream->buf, stream->ostream.offset,
-                            iov[i].iov_base, iov[i].iov_len);
+                            iov[i].iov_base, n);
                ret += n;
                if (n != iov[i].iov_len)
                        break;