mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
patch 8.1.1827: allocating more memory than needed for extended structs
Problem: Allocating more memory than needed for extended structs. Solution: Use offsetof() instead of sizeof(). (Dominique Pelle, closes #4786)
This commit is contained in:
@@ -4394,7 +4394,7 @@ add_keyword(
|
||||
name_folded, MAXKEYWLEN + 1);
|
||||
else
|
||||
name_ic = name;
|
||||
kp = alloc(sizeof(keyentry_T) + STRLEN(name_ic));
|
||||
kp = alloc(offsetof(keyentry_T, keyword) + STRLEN(name_ic) + 1);
|
||||
if (kp == NULL)
|
||||
return;
|
||||
STRCPY(kp->keyword, name_ic);
|
||||
|
Reference in New Issue
Block a user