From: Timo Sirainen Date: Wed, 18 May 2016 14:45:09 +0000 (+0300) Subject: lib: Don't set ostream buffer as blocking X-Git-Tag: 2.2.26~140 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dd0eaa55242978aeac1ed9a979921c2531c261a8;p=thirdparty%2Fdovecot%2Fcore.git lib: Don't set ostream buffer as blocking --- diff --git a/src/lib/ostream-buffer.c b/src/lib/ostream-buffer.c index 75baa09cd4..13fb09da33 100644 --- a/src/lib/ostream-buffer.c +++ b/src/lib/ostream-buffer.c @@ -59,7 +59,9 @@ struct ostream *o_stream_create_buffer(buffer_t *buf) struct ostream *output; bstream = i_new(struct buffer_ostream, 1); - bstream->ostream.ostream.blocking = TRUE; + /* we don't set buffer as blocking, because if max_buffer_size is + changed it can get truncated. this is used in various places in + unit tests. */ bstream->ostream.max_buffer_size = (size_t)-1; bstream->ostream.seek = o_stream_buffer_seek; bstream->ostream.sendv = o_stream_buffer_sendv;