4 From: Bram Moolenaar <Bram@moolenaar.net>
6 Content-Type: text/plain; charset=ISO-8859-1
7 Content-Transfer-Encoding: 8bit
11 Problem: Reading one byte before allocated memory.
12 Solution: Check index not to become negative. (Dominique Pelle)
16 *** ../vim-7.1.170/src/ex_getln.c Tue Oct 30 17:36:31 2007
17 --- src/ex_getln.c Tue Dec 4 21:49:24 2007
25 - if (ccline.cmdpos == 0)
29 if (has_mbyte) /* move to first byte of char */
34 + if (ccline.cmdpos == 0)
35 + goto cmdline_not_changed;
40 if (has_mbyte) /* move to first byte of char */
44 ccline.cmdspos -= cmdline_charsize(ccline.cmdpos);
46 ! while ((c == K_S_LEFT || c == K_C_LEFT
47 || (mod_mask & (MOD_MASK_SHIFT|MOD_MASK_CTRL)))
48 && ccline.cmdbuff[ccline.cmdpos - 1] != ' ');
52 ccline.cmdspos -= cmdline_charsize(ccline.cmdpos);
54 ! while (ccline.cmdpos > 0
55 ! && (c == K_S_LEFT || c == K_C_LEFT
56 || (mod_mask & (MOD_MASK_SHIFT|MOD_MASK_CTRL)))
57 && ccline.cmdbuff[ccline.cmdpos - 1] != ' ');
59 *** ../vim-7.1.170/src/version.c Fri Dec 7 17:30:04 2007
60 --- src/version.c Fri Dec 7 20:00:06 2007
64 { /* Add new patch number below this line */
70 Some of the well know MS-Windows errors:
71 EMULTI Multitasking attempted, system confused
72 EKEYBOARD Keyboard locked, try getting out of this one!
73 EXPLAIN Unexplained error, please tell us what happened
74 EFUTURE Reserved for our future mistakes
76 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
77 /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
78 \\\ download, build and distribute -- http://www.A-A-P.org ///
79 \\\ help me help AIDS victims -- http://ICCF-Holland.org ///