From: Stefano Pigozzi Date: Tue, 29 Apr 2014 19:58:49 +0000 (+0200) Subject: fontselect: fix NULL dereference X-Git-Tag: 0.13.0~28^2~69 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f72f47fd5e2ab3832bdc3024b3a8f85d570492f6;p=libass fontselect: fix NULL dereference Apparently on some broken fonts, FreeType can return a NULL family name. Avoid to crash in these cases. --- diff --git a/libass/ass_fontselect.c b/libass/ass_fontselect.c index 398d8f9..bc1dec5 100644 --- a/libass/ass_fontselect.c +++ b/libass/ass_fontselect.c @@ -640,7 +640,7 @@ get_font_info(FT_Library lib, FT_Face face, ASS_FontProviderMetaData *info) iconv_close(utf16to8); // check if we got a valid family - if not use whatever FreeType gives us - if (num_family == 0) { + if (num_family == 0 && face->family_name) { families[0] = strdup(face->family_name); num_family++; }