From 76151ceaf3417a987ae2c36b247ca82f50d857f6 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Thu, 24 Jul 2014 15:34:20 -0400 Subject: [PATCH] Ouch, fix buffer --- src/fcfreetype.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fcfreetype.c b/src/fcfreetype.c index 8a95ee4..9740a14 100644 --- a/src/fcfreetype.c +++ b/src/fcfreetype.c @@ -829,7 +829,7 @@ FcSfntNameTranscode (FT_SfntName *sname) *u8 = '\0'; goto done; } - if (!strcmp (fromcode, "MACINTOSH")) + if (!strcmp (fromcode, FC_ENCODING_MAC_ROMAN)) { FcChar8 *src = sname->string; int src_len = sname->string_len; @@ -840,7 +840,7 @@ FcSfntNameTranscode (FT_SfntName *sname) /* * Convert Latin1 to Utf8. Freed below */ - utf8 = malloc (src_len + 1); + utf8 = malloc (src_len * 3 + 1); if (!utf8) return 0;