From 0dd8ac36f4f02a9c50fe4919719ca02955e61782 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Sun, 9 Feb 2020 14:17:04 -0500 Subject: Avoid VLAs in tab complete --- edit.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'edit.c') diff --git a/edit.c b/edit.c index fe79e76..d90d558 100644 --- a/edit.c +++ b/edit.c @@ -87,7 +87,7 @@ static void tabComplete(size_t id) { tab.len = tab.pre; } - char mbs[MB_LEN_MAX * tab.pre + 1]; + char mbs[MB_LEN_MAX * Cap]; const wchar_t *ptr = &buf[tab.pos]; size_t n = wcsnrtombs(mbs, &ptr, tab.pre, sizeof(mbs) - 1, NULL); assert(n != (size_t)-1); @@ -100,7 +100,7 @@ static void tabComplete(size_t id) { return; } - wchar_t wcs[strlen(comp) + 1]; + wchar_t wcs[Cap]; n = mbstowcs(wcs, comp, sizeof(wcs)); assert(n != (size_t)-1); if (tab.pos + n + 2 > Cap) { -- cgit 1.4.1