Mercurial > vim
changeset 11360:83303ad9f1ff v8.0.0565
patch 8.0.0565: using freed memory in :caddbuf
commit https://github.com/vim/vim/commit/31bdd13c335533c749993b57dcd980a87373139e
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Apr 15 15:22:52 2017 +0200
patch 8.0.0565: using freed memory in :caddbuf
Problem: Using freed memory in :caddbuf after clearing quickfix list.
(Dominique Pelle)
Solution: Set qf_last to NULL.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 15 Apr 2017 15:30:03 +0200 |
parents | 0fc4e555506d |
children | b1a719dfbb52 |
files | src/quickfix.c src/version.c |
diffstat | 2 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/quickfix.c +++ b/src/quickfix.c @@ -2750,6 +2750,7 @@ qf_free(qf_info_T *qi, int idx) vim_free(qi->qf_lists[idx].qf_title); qi->qf_lists[idx].qf_title = NULL; qi->qf_lists[idx].qf_index = 0; + qi->qf_lists[idx].qf_last = NULL; qf_clean_dir_stack(&qi->qf_dir_stack); qi->qf_directory = NULL;