From e5c9f37c771e838f870cd1c245d8c1c68d61ae74 Mon Sep 17 00:00:00 2001 From: Eric Roshan-Eisner Date: Sat, 25 May 2024 18:22:03 -0700 Subject: [PATCH] vi: fix buffer overflow when entering a ridiculously long command --- toys/pending/vi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toys/pending/vi.c b/toys/pending/vi.c index eedf6c76..f1b8bff7 100644 --- a/toys/pending/vi.c +++ b/toys/pending/vi.c @@ -1747,7 +1747,7 @@ void vi_main(void) memset(vi_buf, 0, 16); vi_buf_pos = 0; } - else if (vi_buf_pos == 16) { + else if (vi_buf_pos == 15) { vi_buf_pos = 0; memset(vi_buf, 0, 16); } -- 2.39.2