summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2018-12-11 23:54:17 +0100
committerWerner Lemberg <wl@gnu.org>2018-12-11 23:54:17 +0100
commit3e8a2283f5119376098a0ec66f876866ff5cea4d (patch)
treea717e644527471398e0d521e273a6259cd798314
parent0c83ba6d61e686ca55c3cc763d48a38cb4d7ca67 (diff)
downloadfreetype2-3e8a2283f5119376098a0ec66f876866ff5cea4d.tar.gz
* src/truetype/ttgload.c (TT_Hint_Glyph): Remove useless test.
`control_len' only gets its value from `n_ins' (and vice versa), which is always read as `unsigned short' and thus can't be larger than 0xFFFF.
-rw-r--r--ChangeLog8
-rw-r--r--src/truetype/ttgload.c6
2 files changed, 8 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index d6946b8a9..4ad8e5cc7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2018-12-11 Werner Lemberg <wl@gnu.org>
+
+ * src/truetype/ttgload.c (TT_Hint_Glyph): Remove useless test.
+
+ `control_len' only gets its value from `n_ins' (and vice versa),
+ which is always read as `unsigned short' and thus can't be larger
+ than 0xFFFF.
+
2018-12-04 Werner Lemberg <wl@gnu.org>
[bdf] Ignore data after `ENDFONT'.
diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c
index 1d84450a8..ec0d4fcc1 100644
--- a/src/truetype/ttgload.c
+++ b/src/truetype/ttgload.c
@@ -816,12 +816,6 @@
#ifdef TT_USE_BYTECODE_INTERPRETER
- if ( loader->glyph->control_len > 0xFFFFL )
- {
- FT_TRACE1(( "TT_Hint_Glyph: too long instructions" ));
- FT_TRACE1(( " (0x%lx byte) is truncated\n",
- loader->glyph->control_len ));
- }
n_ins = loader->glyph->control_len;
/* save original point position in org */