From d3c907b5d2b352482b580a0cf687cbbea4c19ea1 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 17 Aug 2016 21:32:09 +0200 Subject: patch 7.4.2223 Problem: Buffer overflow when using latin1 character with feedkeys(). Solution: Check for an illegal character. Add a test. --- src/os_win32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/os_win32.c') 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) -- cgit v1.2.1