Problem: Invalid memory access in search pattern. (Kuang-che Wu)
Solution: Check for incomplete collation element. (Dominique Pelle,
closes #3985)
int l = 1;
char_u *p = *pp;
- if (p[0] != NUL && p[1] == '.')
+ if (p[0] != NUL && p[1] == '.' && p[2] != NUL)
{
if (has_mbyte)
l = (*mb_ptr2len)(p + 2);
" Incomplete equivalence class caused invalid memory access
s/^/[[=
call assert_equal(1, search(getline(1)))
+ s/.*/[[.
+ call assert_equal(1, search(getline(1)))
endfunc
func Test_rex_init()
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 937,
/**/
936,
/**/