diff options
author | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-09-28 22:57:58 -0400 |
---|---|---|
committer | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-09-28 22:57:58 -0400 |
commit | dd0ccdc3d3c74fcb51b0f77b6bcefae58d10fc5c (patch) | |
tree | 6e7692ac2c6a95fdfefca0255c166c46b30c5eef | |
parent | 12ef831fc314518bff45278008a568608501a8e4 (diff) | |
download | freetype2-dd0ccdc3d3c74fcb51b0f77b6bcefae58d10fc5c.tar.gz |
* src/winfonts/winfnt.c (FNT_Face_Init): Correct reallocation.
-rw-r--r-- | src/winfonts/winfnt.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/winfonts/winfnt.c b/src/winfonts/winfnt.c index 4af2f5417..9c4b13ed9 100644 --- a/src/winfonts/winfnt.c +++ b/src/winfonts/winfnt.c @@ -897,9 +897,10 @@ font->family_name[family_size] = '\0'; - if ( FT_REALLOC( font->family_name, - family_size, - ft_strlen( font->family_name ) + 1 ) ) + /* shrink it to the actual length */ + if ( FT_QREALLOC( font->family_name, + family_size + 1, + ft_strlen( font->family_name ) + 1 ) ) goto Fail; root->family_name = font->family_name; |