diff --git a/tests/test.c b/tests/test.c index f19e6f8..256f8a1 100644 --- a/tests/test.c +++ b/tests/test.c @@ -31,6 +31,10 @@ void test_printf(char *fmt, ...) sizeof(test_output_buffer) - test_output_buffer_used, fmt, args); va_end(args); + + assert(len > -1); + if (len > (int) sizeof(test_output_buffer) - test_output_buffer_used) + len = sizeof(test_output_buffer) - test_output_buffer_used; test_output_buffer_used += len; }