From f72f47fd5e2ab3832bdc3024b3a8f85d570492f6 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Tue, 29 Apr 2014 21:58:49 +0200 Subject: fontselect: fix NULL dereference Apparently on some broken fonts, FreeType can return a NULL family name. Avoid to crash in these cases. --- libass/ass_fontselect.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libass') 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++; } -- cgit v1.2.3