freetype2/src/truetype
Werner Lemberg a764963f26 [truetype] Sanitize only last entry of `loca' table.
Without this patch, a loca sequence like `0 100000 0 100000 ...',
where value 100000 is larger than the `glyf' table size, makes
FreeType handle the whole `glyf' table as a single glyph again and
again, which is certainly invalid (and can be very slow, too).

* src/truetype/ttpload.c (tt_face_get_location): Implement.
Improve tracing messages.
2016-09-25 16:29:05 +02:00
..
Jamfile Update copyright year. 2016-01-13 11:54:10 +01:00
module.mk Update copyright year. 2016-01-13 11:54:10 +01:00
rules.mk Update copyright year. 2016-01-13 11:54:10 +01:00
truetype.c Update copyright year. 2016-01-13 11:54:10 +01:00
ttdriver.c s/0/NULL/ for function pointers; comments, formatting. 2016-09-17 17:12:50 +02:00
ttdriver.h Update copyright year. 2016-01-13 11:54:10 +01:00
tterrors.h Update copyright year. 2016-01-13 11:54:10 +01:00
ttgload.c [truetype] Fix compiler warning. 2016-08-16 06:44:23 +02:00
ttgload.h Update copyright year. 2016-01-13 11:54:10 +01:00
ttgxvar.c [truetype] More fixes for handling of GX deltas. 2016-09-03 18:14:00 +02:00
ttgxvar.h Update copyright year. 2016-01-13 11:54:10 +01:00
ttinterp.c * src/truetype/ttinterp.c: Include `ttgxvar.h'. 2016-09-08 08:56:34 +02:00
ttinterp.h [truetype] Fix `MPS' instruction. 2016-08-22 19:32:34 +02:00
ttobjs.c [truetype] New implementation of v38 bytecode interpreter [1/3]. 2016-05-18 06:57:59 +02:00
ttobjs.h [truetype] Fix `MPS' instruction. 2016-08-22 19:32:34 +02:00
ttpic.c Update copyright year. 2016-01-13 11:54:10 +01:00
ttpic.h Update copyright year. 2016-01-13 11:54:10 +01:00
ttpload.c [truetype] Sanitize only last entry of `loca' table. 2016-09-25 16:29:05 +02:00
ttpload.h Update copyright year. 2016-01-13 11:54:10 +01:00
ttsubpix.c [truetype] New implementation of v38 bytecode interpreter [1/3]. 2016-05-18 06:57:59 +02:00
ttsubpix.h [truetype] New implementation of v38 bytecode interpreter [1/3]. 2016-05-18 06:57:59 +02:00