forked from aniani/vim
patch 7.4.2223
Problem: Buffer overflow when using latin1 character with feedkeys(). Solution: Check for an illegal character. Add a test.
This commit is contained in:
@@ -4806,7 +4806,7 @@ mch_call_shell(
|
||||
* round. */
|
||||
for (p = buffer; p < buffer + len; p += l)
|
||||
{
|
||||
l = mb_cptr2len(p);
|
||||
l = MB_CPTR2LEN(p);
|
||||
if (l == 0)
|
||||
l = 1; /* NUL byte? */
|
||||
else if (MB_BYTE2LEN(*p) != l)
|
||||
|
Reference in New Issue
Block a user