vim-patch:8.1.1827: allocating more memory than needed for extended structs (#22081)

Problem:    Allocating more memory than needed for extended structs.
Solution:   Use offsetof() instead of sizeof(). (Dominique Pelle,
            closes vim/vim#4786)

47ed553fd5
This commit is contained in:
zeertzjq
2023-02-01 18:07:09 +08:00
committed by GitHub
parent d63ad600e0
commit 01d3a64e28
5 changed files with 7 additions and 7 deletions

View File

@@ -10,9 +10,9 @@
// Sign group
typedef struct signgroup_S {
uint16_t sg_refcount; // number of signs in this group
int sg_next_sign_id; // next sign id for this group
char sg_name[1]; // sign group name
int sg_next_sign_id; ///< next sign id for this group
uint16_t sg_refcount; ///< number of signs in this group
char sg_name[1]; ///< sign group name, actually longer
} signgroup_T;
// Macros to get the sign group structure from the group name