freetype2/src/base
Werner Lemberg d609b7c158 [sfnt] Don't provide (completely) broken strike data.
FreeType tries to sanitize strike header data; we now reject
completely broken ones.

* include/freetype/internal/tttypes.h (TT_FaceRec): New
`sbit_strike_map' array pointer.

* src/base/ftobjs.c (FT_Match_Size): Reject matches where either
width or height would be zero.
Add tracing message in case of error.

* src/sfnt/sfobjs.c (sfnt_load_face): Populate `sbit_strike_map',
only using (more or less) valid strike header data for
FT_Face's `available_sizes' array.
(sfnt_done_face): Updated.

* src/sfnt/ttsbit.c (tt_face_set_sbit_strike): Use
`sbit_strike_map'.
(tt_face_load_strike_metrics): Improve tracing.

* src/truetype/ttdriver.c (tt_size_select): Use `sbit_strike_map'.
2016-09-09 22:11:07 +02:00
..
Jamfile Update copyright year. 2016-01-13 11:54:10 +01:00
basepic.c Update copyright year. 2016-01-13 11:54:10 +01:00
basepic.h Update copyright year. 2016-01-13 11:54:10 +01:00
ftadvanc.c * src/base/ftadvance.c (FT_Get_Advances): Fix invalid left shift. 2016-03-29 09:19:22 +02:00
ftapi.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftbase.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftbase.h Update copyright year. 2016-01-13 11:54:10 +01:00
ftbbox.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftbdf.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftbitmap.c Whitespace. 2016-02-15 12:54:40 +01:00
ftcalc.c Various minor clang fixes. 2016-01-19 19:15:54 +01:00
ftcid.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftdbgmem.c Replace calls to `atol' with `strtol'. 2016-07-11 05:56:26 +02:00
ftdebug.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftfntfmt.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftfstype.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftgasp.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftgloadr.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftglyph.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftgxval.c Update copyright year. 2016-01-13 11:54:10 +01:00
fthash.c * src/base/fthash.c: Include FT_INTERNAL_MEMORY_H. 2016-02-14 20:48:59 +01:00
ftinit.c Implement handling of `FREETYPE_PROPERTIES' environment variable. 2016-07-11 00:12:11 +02:00
ftlcdfil.c [base] Empower `FT_Library_SetLcdFilterWeights'. 2016-01-14 23:31:08 -05:00
ftmac.c Whitespace. 2016-02-15 12:54:40 +01:00
ftmm.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftobjs.c [sfnt] Don't provide (completely) broken strike data. 2016-09-09 22:11:07 +02:00
ftotval.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftoutln.c [truetype] Fix deallocation in case of error (#47726). 2016-04-24 08:14:07 +02:00
ftpatent.c Remove unpatented hinter (3/3). 2016-01-28 14:11:14 +01:00
ftpfr.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftpic.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftrfork.c Whitespace. 2016-02-15 12:54:40 +01:00
ftsnames.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftstream.c Whitespace. 2016-02-15 12:54:40 +01:00
ftstroke.c Fix another runtime error found by clang's sanitizer (#47082). 2016-02-07 21:06:59 +01:00
ftsynth.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftsystem.c Update copyright year. 2016-01-13 11:54:10 +01:00
fttrigon.c Various minor clang fixes. 2016-01-19 19:15:54 +01:00
fttype1.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftutil.c Update copyright year. 2016-01-13 11:54:10 +01:00
ftwinfnt.c Update copyright year. 2016-01-13 11:54:10 +01:00
md5.c * src/base/md5.c: Updated to recent version. 2016-06-16 06:17:54 +02:00
md5.h * src/base/md5.c, src/base/md5.h: Updated to recent version. 2013-10-22 01:10:10 +02:00
rules.mk Update copyright year. 2016-01-13 11:54:10 +01:00