From 6231b7af67d33feec74b0b9d61c16c84413be639 Mon Sep 17 00:00:00 2001 From: Marco Bettini Date: Thu, 23 Mar 2023 15:35:49 +0000 Subject: [PATCH] lib-master: stats_event_write() - Don't accumulate more than IO_BLOCK_SIZE bytes in str buffer --- src/lib-master/stats-client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib-master/stats-client.c b/src/lib-master/stats-client.c index e6b24c7257..692d0d6107 100644 --- a/src/lib-master/stats-client.c +++ b/src/lib-master/stats-client.c @@ -181,7 +181,7 @@ stats_event_write(struct stats_client *client, event_export(merged_event, str); str_append_c(str, '\n'); event_unref(&merged_event); - if (flush_output) { + if (flush_output || str_len(str) >= IO_BLOCK_SIZE) { o_stream_nsend(client->conn.output, str_data(str), str_len(str)); str_truncate(str, 0); } -- 2.47.3