From c6eb1f42bec06e92c2c5ee9a523af4e46ac05083 Mon Sep 17 00:00:00 2001 From: Abdelhakeem Osama Date: Thu, 22 Aug 2019 11:07:54 +0300 Subject: API: fix nvim_command_output buffer overflow (#10830) Fixes https://github.com/neovim/neovim/issues/10829. --- src/nvim/api/vim.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/nvim/api/vim.c b/src/nvim/api/vim.c index 6280038d1a..d027eca59a 100644 --- a/src/nvim/api/vim.c +++ b/src/nvim/api/vim.c @@ -364,7 +364,7 @@ String nvim_command_output(String command, Error *err) }; // redir usually (except :echon) prepends a newline. if (s.data[0] == '\n') { - memmove(s.data, s.data + 1, s.size); + memmove(s.data, s.data + 1, s.size - 1); s.data[s.size - 1] = '\0'; s.size = s.size - 1; } -- cgit