[sfnt] Ensure OTTO fonts have tables (#57285).

* src/sfnt/ttload.c (tt_face_load_font_dir): Add test.
This commit is contained in:
Ben Wagner 2019-11-23 10:07:48 +01:00 committed by Werner Lemberg
parent 07c8d8bbdb
commit 9b0179597e
2 changed files with 14 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2019-11-23 Ben Wagner <bungeman@google.com>
[sfnt] Ensure OTTO fonts have tables (#57285).
* src/sfnt/ttload.c (tt_face_load_font_dir): Add test.
2019-11-23 Behdad Esfahbod <behdad@behdad.org>
Minor fixes for recent compilers.

View File

@ -397,7 +397,15 @@
}
}
else
{
valid_entries = sfnt.num_tables;
if ( !valid_entries )
{
FT_TRACE2(( "tt_face_load_font_dir: no valid tables found\n" ));
error = FT_THROW( Unknown_File_Format );
goto Exit;
}
}
face->num_tables = valid_entries;
face->format_tag = sfnt.format_tag;