summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexei Podtelezhnikov <apodtele@gmail.com>2021-09-28 22:57:58 -0400
committerAlexei Podtelezhnikov <apodtele@gmail.com>2021-09-28 22:57:58 -0400
commitdd0ccdc3d3c74fcb51b0f77b6bcefae58d10fc5c (patch)
tree6e7692ac2c6a95fdfefca0255c166c46b30c5eef
parent12ef831fc314518bff45278008a568608501a8e4 (diff)
downloadfreetype2-dd0ccdc3d3c74fcb51b0f77b6bcefae58d10fc5c.tar.gz
* src/winfonts/winfnt.c (FNT_Face_Init): Correct reallocation.
-rw-r--r--src/winfonts/winfnt.c7
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;