1
0
forked from aniani/vim

patch 8.0.0083

Problem:    Using freed memory with win_getid(). (Domenique Pelle)
Solution:   For the current tab use curwin.
This commit is contained in:
Bram Moolenaar
2016-11-13 14:31:40 +01:00
parent 3f7d090726
commit 8e63905263
3 changed files with 15 additions and 1 deletions

View File

@@ -7133,7 +7133,10 @@ win_getid(typval_T *argvars)
break;
if (tp == NULL)
return -1;
wp = tp->tp_firstwin;
if (tp == curtab)
wp = firstwin;
else
wp = tp->tp_firstwin;
}
for ( ; wp != NULL; wp = wp->w_next)
if (--winnr == 0)