# HG changeset patch # User Christian Brabandt # Date 1503238504 -7200 # Node ID 497b7852635891998b7cb3295383e19694c327f2 # Parent f19e93e09b42071dd1774d284e78ce4ef8c4a19a patch 8.0.0975: using freed memory when setting 'backspace' commit https://github.com/vim/vim/commit/edbc0d46cffe1766d0b330dc2842212cff644f8e Author: Bram Moolenaar Date: Sun Aug 20 16:11:51 2017 +0200 patch 8.0.0975: using freed memory when setting 'backspace' Problem: Using freed memory when setting 'backspace'. Solution: When changing oldval also change origval. diff --git a/src/option.c b/src/option.c --- a/src/option.c +++ b/src/option.c @@ -4927,6 +4927,8 @@ do_set( break; } vim_free(oldval); + if (origval == oldval) + origval = *(char_u **)varp; oldval = *(char_u **)varp; } /* diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -770,6 +770,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 975, +/**/ 974, /**/ 973,