1
0
forked from aniani/vim

patch 8.2.1785: compiler warning for strcp() out of bounds

Problem:    Compiler warning for strcp() out of bounds. (Christian Brabandt)
Solution:   use memmove() instead.
This commit is contained in:
Bram Moolenaar
2020-10-02 18:11:56 +02:00
parent fa79be6b10
commit 3f974ff45e
2 changed files with 5 additions and 2 deletions

View File

@@ -236,11 +236,12 @@ dictitem_alloc(char_u *key)
dictitem_copy(dictitem_T *org)
{
dictitem_T *di;
size_t len = STRLEN(org->di_key);
di = alloc(offsetof(dictitem_T, di_key) + STRLEN(org->di_key) + 1);
di = alloc(offsetof(dictitem_T, di_key) + len + 1);
if (di != NULL)
{
STRCPY(di->di_key, org->di_key);
mch_memmove(di->di_key, org->di_key, len + 1);
di->di_flags = DI_FLAGS_ALLOC;
copy_tv(&org->di_tv, &di->di_tv);
}

View File

@@ -750,6 +750,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1785,
/**/
1784,
/**/