diff options
author | Werner Lemberg <wl@gnu.org> | 2022-03-21 11:15:41 +0100 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2022-03-21 11:17:28 +0100 |
commit | fc15ebe0a629acf769ed8976e3d5b84ee4e01236 (patch) | |
tree | 370b430ed105cdf206bf0ff7627a9dd9786b30b1 | |
parent | a960be9e5e9846e1e4e8d2254e0b405fbf84346b (diff) | |
download | freetype2-fc15ebe0a629acf769ed8976e3d5b84ee4e01236.tar.gz |
* src/sfnt/ttkern.c (tt_face_get_kerning): Exit early if no table.
Fixes #1141.
-rw-r--r-- | src/sfnt/ttkern.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/sfnt/ttkern.c b/src/sfnt/ttkern.c index 5634267de..ca1c50940 100644 --- a/src/sfnt/ttkern.c +++ b/src/sfnt/ttkern.c @@ -190,10 +190,16 @@ FT_Int result = 0; FT_UInt count, mask; - FT_Byte* p = face->kern_table; - FT_Byte* p_limit = p + face->kern_table_size; + FT_Byte* p; + FT_Byte* p_limit; + if ( !face->kern_table ) + return result; + + p = face->kern_table; + p_limit = p + face->kern_table_size; + p += 4; mask = 0x0001; |