Bug 1127935 - Check for null when trying to load 'head' table, to avoid crashing on non-sfnt fonts. r=jdaggett

This commit is contained in:
Jonathan Kew 2015-02-10 09:18:23 +00:00
Родитель 95ae9206c0
Коммит 5840767b60
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -417,6 +417,9 @@ gfxHarfBuzzShaper::FindGlyf(hb_codepoint_t aGlyph, bool *aEmptyGlyf) const
uint32_t len;
gfxFontEntry::AutoTable headTable(entry,
TRUETYPE_TAG('h','e','a','d'));
if (!headTable) {
return nullptr;
}
const HeadTable* head =
reinterpret_cast<const HeadTable*>(hb_blob_get_data(headTable,
&len));