summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2022-03-21 11:15:41 +0100
committerWerner Lemberg <wl@gnu.org>2022-03-21 11:17:28 +0100
commitfc15ebe0a629acf769ed8976e3d5b84ee4e01236 (patch)
tree370b430ed105cdf206bf0ff7627a9dd9786b30b1
parenta960be9e5e9846e1e4e8d2254e0b405fbf84346b (diff)
downloadfreetype2-fc15ebe0a629acf769ed8976e3d5b84ee4e01236.tar.gz
* src/sfnt/ttkern.c (tt_face_get_kerning): Exit early if no table.
Fixes #1141.
-rw-r--r--src/sfnt/ttkern.c10
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;