0
0
mirror of https://github.com/vim/vim.git synced 2025-08-22 19:27:53 -04:00

patch 7.4.937

Problem:    Segfault reading unitialized memory.
Solution:   Do not read match \z0, it does not exist. (Marius Gedminas, closes
            #497)
This commit is contained in:
Bram Moolenaar 2015-11-24 15:18:32 +01:00
parent 294a7e55b0
commit 5ad075c073
2 changed files with 4 additions and 1 deletions

View File

@ -6947,7 +6947,8 @@ nfa_regtry(prog, col, tm)
{ {
cleanup_zsubexpr(); cleanup_zsubexpr();
re_extmatch_out = make_extmatch(); re_extmatch_out = make_extmatch();
for (i = 0; i < subs.synt.in_use; i++) /* Loop over \z1, \z2, etc. There is no \z0. */
for (i = 1; i < subs.synt.in_use; i++)
{ {
if (REG_MULTI) if (REG_MULTI)
{ {

View File

@ -741,6 +741,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
937,
/**/ /**/
936, 936,
/**/ /**/