diff --git a/src/output-json-frame.c b/src/output-json-frame.c index 6f0630e7bc..9c051c15d6 100644 --- a/src/output-json-frame.c +++ b/src/output-json-frame.c @@ -163,7 +163,9 @@ static int FrameJsonStreamDataCallback( } if (write_size > 0) { - MemBufferWriteRaw(cbd->payload, input, write_size); + uint32_t written = MemBufferWriteRaw(cbd->payload, input, write_size); + if (written < write_size) + done = 1; } cbd->last_re = input_offset + write_size; return done;