From 25c3f8b1ec404b6495b5f769095a5962aed07b31 Mon Sep 17 00:00:00 2001 From: Adam Saponara Date: Tue, 17 Dec 2024 22:51:33 -0500 Subject: [PATCH] fix egc memory error ensure space allocated for null-terminator --- termbox2.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/termbox2.h b/termbox2.h index 4160687..30ed32f 100644 --- a/termbox2.h +++ b/termbox2.h @@ -1778,11 +1778,11 @@ int tb_extend_cell(int x, int y, uint32_t ch) { if_err_return(rv, cellbuf_get(&global.back, x, y, &cell)); if (cell->nech > 0) { // append to ech nech = cell->nech + 1; - if_err_return(rv, cell_reserve_ech(cell, nech)); + if_err_return(rv, cell_reserve_ech(cell, nech + 1)); cell->ech[nech - 1] = ch; } else { // make new ech nech = 2; - if_err_return(rv, cell_reserve_ech(cell, nech)); + if_err_return(rv, cell_reserve_ech(cell, nech + 1)); cell->ech[0] = cell->ch; cell->ech[1] = ch; } -- 2.39.5