freetype/src
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
..
autofit [autofit] Another improvement to Armenian support. 2016-09-08 07:51:03 +02:00
base [sfnt] Don't provide (completely) broken strike data. 2016-09-09 22:11:07 +02:00
bdf [bdf] Check number of properties (#48166). 2016-06-09 06:53:48 +02:00
bzip2 Update copyright year. 2016-01-13 11:54:10 +01:00
cache Minor clang++ fixes. 2016-05-21 11:20:42 +02:00
cff [cff] Fix uninitialized memory. 2016-09-06 06:33:36 +02:00
cid * src/cid/cidload.c (cid_face_open): Improve handling of `SDBytes'. 2016-08-26 11:59:50 +02:00
gxvalid Typos. 2016-04-13 00:11:52 -04:00
gzip Duplicates. 2016-05-07 22:28:43 -04:00
lzw [lzw] Optimize last commit. 2016-08-16 13:44:38 +02:00
otvalid Whitespace. 2016-02-15 12:54:40 +01:00
pcf [pcf] Fix handling of very large fonts (#47708). 2016-06-26 08:27:29 +02:00
pfr * src/pfr/pfrsbit.c (pfr_lookup_bitmap_data): Fix compiler warning. 2016-07-05 07:38:52 +02:00
psaux Minor clang++ fixes. 2016-05-21 11:20:42 +02:00
pshinter Duplicates. 2016-05-07 22:28:43 -04:00
psnames Update copyright year. 2016-01-13 11:54:10 +01:00
raster Fresh typos. 2016-06-18 22:13:23 -04:00
sfnt [sfnt] Don't provide (completely) broken strike data. 2016-09-09 22:11:07 +02:00
smooth * src/smooth/ftgrays.c (gray_hline): Microptimize. 2016-09-07 23:19:57 -04:00
tools [ftrandom] Minor improvements. 2016-09-05 08:13:42 +02:00
truetype [sfnt] Don't provide (completely) broken strike data. 2016-09-09 22:11:07 +02:00
type1 [type1] MM fonts support exactly zero named instances (#48748). 2016-09-06 16:28:57 +02:00
type42 Replace calls to atol' with strtol'. 2016-07-11 05:56:26 +02:00
winfonts [winfonts] Avoid zero bitmap width and height. 2016-08-13 06:53:53 +02:00
Jamfile Update copyright year. 2016-01-13 11:54:10 +01:00