From f69e0d314fe2ab3e2456441b593f4f154dba1026 Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Sun, 11 Feb 2018 16:44:00 +0100 Subject: vim-patch:8.0.0975: using freed memory when setting 'backspace' Problem: Using freed memory when setting 'backspace'. Solution: When changing oldval also change origval. https://github.com/vim/vim/commit/edbc0d46cffe1766d0b330dc2842212cff644f8e --- src/nvim/option.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nvim/option.c b/src/nvim/option.c index 7195ef58ac..b0e0d01504 100644 --- a/src/nvim/option.c +++ b/src/nvim/option.c @@ -1584,6 +1584,9 @@ do_set ( break; } xfree(oldval); + if (origval == oldval) { + origval = *(char_u **)varp; + } oldval = *(char_u **)varp; } /* -- cgit