diff options
author | Behdad Esfahbod <behdad@behdad.org> | 2010-04-29 14:15:32 -0400 |
---|---|---|
committer | Behdad Esfahbod <behdad@behdad.org> | 2010-04-29 14:16:43 -0400 |
commit | 2cd1ea4411d0808559a942ff3fa4e637f9c9a9c8 (patch) | |
tree | a5515677e1409e662fad2853bb22ae31b69dd779 | |
parent | 33d13fdda99acaeffa9600737e8870278d053ebe (diff) |
[ft] Disallow getting the entire font data with tag=0
-rw-r--r-- | src/hb-ft.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/hb-ft.c b/src/hb-ft.c index 2174da5..f245a04 100644 --- a/src/hb-ft.c +++ b/src/hb-ft.c @@ -152,6 +152,9 @@ _get_table (hb_tag_t tag, void *user_data) FT_ULong length = 0; FT_Error error; + if (HB_UNLIKELY (tag == HB_TAG_NONE)) + return hb_blob_create_empty (); + error = FT_Load_Sfnt_Table (ft_face, tag, 0, NULL, &length); if (error) return hb_blob_create_empty (); |