buf.c: fix off by one bug in buf_add_char()

Written-by: @Consolatis

Fixes: #2313
This commit is contained in:
Johan Malm 2024-11-07 21:08:09 +00:00 committed by Consolatis
parent 44d1e199db
commit 7e50c60b00

View file

@ -144,7 +144,7 @@ buf_add(struct buf *s, const char *data)
void void
buf_add_char(struct buf *s, char ch) buf_add_char(struct buf *s, char ch)
{ {
buf_expand(s, s->len + 1); buf_expand(s, s->len + 2);
s->data[s->len++] = ch; s->data[s->len++] = ch;
s->data[s->len] = '\0'; s->data[s->len] = '\0';
} }