1
0
forked from aniani/vim

patch 9.0.1271: using sizeof() and subtract array size is tricky

Problem:    Using sizeof() and subtract array size is tricky.
Solution:   Use offsetof() instead. (closes #11926)
This commit is contained in:
zeertzjq
2023-02-01 13:11:15 +00:00
committed by Bram Moolenaar
parent a7d36b7320
commit 1b438a8228
10 changed files with 15 additions and 11 deletions

View File

@@ -4305,7 +4305,7 @@ getroom(
bl = NULL;
else
// Allocate a block of memory. It is not freed until much later.
bl = alloc_clear(sizeof(sblock_T) + SBLOCKSIZE);
bl = alloc_clear(offsetof(sblock_T, sb_data) + SBLOCKSIZE + 1);
if (bl == NULL)
{
if (!spin->si_did_emsg)