diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-07-23 06:53:08 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-07-23 06:53:08 +0100 |
commit | b9e717367c395490149495cf375911b5d9de889e (patch) | |
tree | 6d0f1e6de40c0e71f8371e7ba82f401583fd1452 /src/insexpand.c | |
parent | bb404f5ad5ec909318bc24e5b82e4ed7b87ba8f4 (diff) | |
download | vim-git-b9e717367c395490149495cf375911b5d9de889e.tar.gz |
patch 9.0.0060: accessing uninitialized memory when completing long linev9.0.0060
Problem: Accessing uninitialized memory when completing long line.
Solution: Terminate string with NUL.
Diffstat (limited to 'src/insexpand.c')
-rw-r--r-- | src/insexpand.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/insexpand.c b/src/insexpand.c index b49a631a6..c505158a1 100644 --- a/src/insexpand.c +++ b/src/insexpand.c @@ -642,6 +642,7 @@ ins_compl_infercase_gettext( // growarray. Add the character in the next round. if (ga_grow(&gap, IOSIZE) == FAIL) return (char_u *)"[failed]"; + *p = NUL; STRCPY(gap.ga_data, IObuff); gap.ga_len = (int)STRLEN(IObuff); } |