From dd0ccdc3d3c74fcb51b0f77b6bcefae58d10fc5c Mon Sep 17 00:00:00 2001 From: Alexei Podtelezhnikov Date: Tue, 28 Sep 2021 22:57:58 -0400 Subject: [PATCH] * src/winfonts/winfnt.c (FNT_Face_Init): Correct reallocation. --- src/winfonts/winfnt.c | 7 ++++--- 1 file 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;