truetype: Truncate the instructions upto 16-bit per a glyph.
This commit is contained in:
parent
6dc27526a9
commit
1b6f1d20b5
|
@ -1,3 +1,10 @@
|
|||
2009-07-31 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
|
||||
|
||||
truetype: Truncate the instructions upto 16-bit per a glyph.
|
||||
|
||||
* src/truetype/ttgload.c (TT_Hint_Glyph): Truncate
|
||||
the instructions upto 16-bit length per a glyph.
|
||||
|
||||
2009-07-31 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp>
|
||||
|
||||
truetype: Cast the numerical operands to 32-bit for LP64 systems.
|
||||
|
|
|
@ -633,7 +633,13 @@
|
|||
|
||||
|
||||
#ifdef TT_USE_BYTECODE_INTERPRETER
|
||||
n_ins = loader->glyph->control_len;
|
||||
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 = (FT_UInt)( loader->glyph->control_len );
|
||||
#endif
|
||||
|
||||
origin = zone->cur[zone->n_points - 4].x;
|
||||
|
|
Loading…
Reference in New Issue