aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/quickfix.c
diff options
context:
space:
mode:
authorShougo Matsushita <Shougo.Matsu@gmail.com>2014-09-18 20:06:17 +0900
committerShougo Matsushita <Shougo.Matsu@gmail.com>2014-09-18 20:06:17 +0900
commit1a2338bbad3f3832d739195b8375a491e0560dd3 (patch)
tree8a83b2e6e45f05085bec9ed874a984471c099410 /src/nvim/quickfix.c
parenta447160a6ca43181158bce8117f2af37f4e9fc85 (diff)
downloadrneovim-1a2338bbad3f3832d739195b8375a491e0560dd3.tar.gz
rneovim-1a2338bbad3f3832d739195b8375a491e0560dd3.tar.bz2
rneovim-1a2338bbad3f3832d739195b8375a491e0560dd3.zip
vim-patch:7.4.379
Problem: Accessing freed memory after using setqflist(list, 'r'). (Lcd) Solution: Reset qf_index. https://code.google.com/p/vim/source/detail?r=v7-4-379
Diffstat (limited to 'src/nvim/quickfix.c')
-rw-r--r--src/nvim/quickfix.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/quickfix.c b/src/nvim/quickfix.c
index ce2a80adaa..3bc70b6b41 100644
--- a/src/nvim/quickfix.c
+++ b/src/nvim/quickfix.c
@@ -1890,6 +1890,7 @@ static void qf_free(qf_info_T *qi, int idx)
}
free(qi->qf_lists[idx].qf_title);
qi->qf_lists[idx].qf_title = NULL;
+ qi->qf_lists[idx].qf_index = 0;
}
/*