diff options
| author | Bram Moolenaar <Bram@vim.org> | 2016-08-17 21:32:09 +0200 |
|---|---|---|
| committer | Bram Moolenaar <Bram@vim.org> | 2016-08-17 21:32:09 +0200 |
| commit | d3c907b5d2b352482b580a0cf687cbbea4c19ea1 (patch) | |
| tree | 4ef356217c0b95e6f6ee5b5d3bb756c103ef8b82 /src/os_win32.c | |
| parent | 6bff02eb530aa29aafa2cb5627399837be7a5dd5 (diff) | |
| download | vim-git-d3c907b5d2b352482b580a0cf687cbbea4c19ea1.tar.gz | |
patch 7.4.2223v7.4.2223
Problem: Buffer overflow when using latin1 character with feedkeys().
Solution: Check for an illegal character. Add a test.
Diffstat (limited to 'src/os_win32.c')
| -rw-r--r-- | src/os_win32.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/os_win32.c b/src/os_win32.c index d502634e3..97a8cca9e 100644 --- a/src/os_win32.c +++ b/src/os_win32.c @@ -4370,7 +4370,7 @@ dump_pipe(int options, * 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) |
