diff --git a/midend.c b/midend.c index 4966e32..aeaec90 100644 --- a/midend.c +++ b/midend.c @@ -3020,7 +3020,7 @@ struct buffer { static void buffer_append(struct buffer *buf, char c) { - if (buf->len + 1 > buf->size) { + if (buf->len + 2 > buf->size) { size_t new_size = buf->size + buf->size / 4 + 128; assert(new_size > buf->size); buf->data = sresize(buf->data, new_size, char);