0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -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();
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)
{

View File

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