diff --git a/image-sixel.c b/image-sixel.c index a004d78f8..75dc5ee41 100644 --- a/image-sixel.c +++ b/image-sixel.c @@ -481,7 +481,7 @@ static void sixel_print_add(char **buf, size_t *len, size_t *used, const char *s, size_t slen) { - while (*used + slen >= *len + 1) { + while (*used + slen + 1 > *len) { *buf = xreallocarray(*buf, 2, *len); (*len) *= 2; }