0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

patch 8.2.3850: illegal memory access when displaying a partial

Problem:    Illegal memory access when displaying a partial.
Solution:   Terminate the string with a NUL. (closes #9371)
This commit is contained in:
Bram Moolenaar
2021-12-19 11:06:35 +00:00
parent 389b72196e
commit 2de5371a75
3 changed files with 11 additions and 1 deletions

View File

@@ -5087,7 +5087,8 @@ echo_string_core(
ga_concat(&ga, tv2string(&dtv, &tf, numbuf, copyID));
vim_free(tf);
}
ga_concat(&ga, (char_u *)")");
// terminate with ')' and a NUL
ga_concat_len(&ga, (char_u *)")", 2);
*tofree = ga.ga_data;
r = *tofree;