freetype2/src/truetype
Werner Lemberg 248eaa4f60 Various fixes for clang's undefined behaviour sanitizer.
* src/cff/cffload.c (FT_fdot14ToFixed): Fix casting.
(cff_blend_doBlend): Don't left-shift negative numbers.
Handle 5-byte numbers byte by byte to avoid alignment issues.

* src/cff/cffparse.c (cff_parse): Handle 5-byte numbers byte by byte
to avoid alignment issues.

* src/cid/cidload (cid_read_subrs): Do nothing if we don't have any
subrs.

* src/psaux/t1decode.c (t1_decode_parse_charstring): Fix tracing.

* src/tools/glnames.py (main): Put `DEFINE_PSTABLES' guard around
definition of `ft_get_adobe_glyph_index'.

* src/psnames/pstables.h: Regenerated.

* src/psnames/psmodule.c: Inlude `pstables.h' twice to get both
declaration and definition.

* src/truetype/ttgxvar.c (FT_fdot14ToFixed, FT_intToFixed): Fix
casting.
2017-01-03 00:27:07 +01: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 Replace `foo == NULL' and `foo != NULL' with `!foo' and `foo', resp. 2016-12-26 17:08:17 +01: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 Replace `foo == NULL' and `foo != NULL' with `!foo' and `foo', resp. 2016-12-26 17:08:17 +01:00
ttgload.h Update copyright year. 2016-01-13 11:54:10 +01:00
ttgxvar.c Various fixes for clang's undefined behaviour sanitizer. 2017-01-03 00:27:07 +01:00
ttgxvar.h [truetype, cff] Extend `get_var_blend' function of MM service. 2016-12-18 18:12:03 +01:00
ttinterp.c Replace `++foo' and `--foo' with `foo++' and `foo--', resp. 2016-12-26 23:57:45 +01:00
ttinterp.h [truetype] Remove clang warnings. 2016-10-29 00:18:56 +02:00
ttobjs.c * src/truetype/ttobjs.c (tt_face_init): Simplify conditional code. 2016-12-17 13:39:31 +01: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 [sfnt, truetype] Add framework for Metrics Variations service. 2016-12-14 20:44:11 +01:00
ttpload.c * src/truetype/ttpload.c (tt_face_load_hdmx): Ignore `version'. 2016-12-24 09:27:15 +01: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