diff --git a/src/version.c b/src/version.c index 953bb22921..391ae4defb 100644 --- a/src/version.c +++ b/src/version.c @@ -699,6 +699,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 685, /**/ 684, /**/ diff --git a/src/vim9script.c b/src/vim9script.c index 913e66c883..f6c8c49a28 100644 --- a/src/vim9script.c +++ b/src/vim9script.c @@ -140,7 +140,8 @@ ex_vim9script(exarg_T *eap UNUSED) 0L, (char_u *)CPO_VIM, OPT_NO_REDRAW); } #else - // No check for this being the first command, it doesn't matter. + // No check for this being the first command, the information is not + // available. current_sctx.sc_version = SCRIPT_VERSION_VIM9; #endif } @@ -969,7 +970,8 @@ update_vim9_script_var( sv->sv_flags |= SVFLAG_ASSIGNED; newsav->sav_var_vals_idx = si->sn_var_vals.ga_len; ++si->sn_var_vals.ga_len; - STRCPY(&newsav->sav_key, name); + // a pointer to the first char avoids a FORTIFY_SOURCE problem + STRCPY(&newsav->sav_key[0], name); sv->sv_name = newsav->sav_key; newsav->sav_di = di; newsav->sav_block_id = si->sn_current_block_id;