0
0
mirror of https://github.com/vim/vim.git synced 2025-10-18 07:54:29 -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)
{