diff options
author | Hannes Domani <ssbssa@yahoo.de> | 2016-05-23 19:04:32 +0200 |
---|---|---|
committer | Hannes Domani <ssbssa@yahoo.de> | 2016-05-23 19:04:32 +0200 |
commit | ecebb3fecc2efae2ff406a89aa4c01112919c2af (patch) | |
tree | 6c98a58da5eb92d3767323b625147c8001ef6834 /libass | |
parent | 6a61a7a96bd3ba1e7858c06f44d619f814af6b42 (diff) | |
download | libass-ecebb3fecc2efae2ff406a89aa4c01112919c2af.tar.bz2 libass-ecebb3fecc2efae2ff406a89aa4c01112919c2af.tar.xz |
font: fix NULL pointer dereference
Diffstat (limited to 'libass')
-rw-r--r-- | libass/ass_font.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libass/ass_font.c b/libass/ass_font.c index bc7568c..3d1b183 100644 --- a/libass/ass_font.c +++ b/libass/ass_font.c @@ -84,6 +84,9 @@ void charmap_magic(ASS_Library *library, FT_Face face) uint32_t ass_font_index_magic(FT_Face face, uint32_t symbol) { + if (!face->charmap) + return symbol; + switch(face->charmap->encoding){ case FT_ENCODING_MS_SYMBOL: return 0xF000 | symbol; |