forked from aniani/vim
Fix illegal memory access when using expressions in the command line.
This commit is contained in:
parent
4a474d36d7
commit
35a3423c6a
@ -30,8 +30,6 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
|
||||
*known-bugs*
|
||||
-------------------- Known bugs and current work -----------------------
|
||||
|
||||
Patch for crash with cmdline editing functions. (Dominique Pelle, 2010 Aug 12)
|
||||
|
||||
Have a close look at :find completion, anything that could be wrong?
|
||||
|
||||
Test 73 fails on MS-Windows when compiled with DJGPP and run twice. How to
|
||||
|
@ -2527,7 +2527,10 @@ realloc_cmdbuff(len)
|
||||
ccline.cmdbuff = p; /* keep the old one */
|
||||
return FAIL;
|
||||
}
|
||||
mch_memmove(ccline.cmdbuff, p, (size_t)ccline.cmdlen + 1);
|
||||
/* There isn't always a NUL after the command, but it may need to be
|
||||
* there, thus copy up to the NUL and add a NUL. */
|
||||
mch_memmove(ccline.cmdbuff, p, (size_t)ccline.cmdlen);
|
||||
ccline.cmdbuff[ccline.cmdlen] = NUL;
|
||||
vim_free(p);
|
||||
|
||||
if (ccline.xpc != NULL
|
||||
|
Loading…
x
Reference in New Issue
Block a user