mirror of
https://github.com/neovim/neovim.git
synced 2025-09-24 20:18:32 +00:00
API: fix nvim_command_output buffer overflow (#10830)
Fixes https://github.com/neovim/neovim/issues/10829.
This commit is contained in:

committed by
Daniel Hahler

parent
ed28668392
commit
c6eb1f42be
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user