diff options
author | Werner Lemberg <wl@gnu.org> | 2019-05-04 08:13:22 +0200 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2019-05-04 08:13:22 +0200 |
commit | 7b841047207c40b70590ab59c11be898a41504c2 (patch) | |
tree | c7484029bc9c74380f67c9c3acd27c7c548071f7 /ChangeLog | |
parent | 300458eb949f71a486710b69bb6b704139765b26 (diff) | |
download | freetype2-7b841047207c40b70590ab59c11be898a41504c2.tar.gz |
Various clang 8.0 static analyzer fixes.
Reported by Sender Ghost <lightside@gmx.com>.
* src/autofit/afcjk.c (af_cjk_hints_compute_edges): Catch a corner
case where `edge->first' could be NULL.
* src/pfr/pfrobjs.c (pfr_slot_load): Remove unnecessary test of
`size'.
* src/raster/ftraster.c (Draw_Sweep): Catch a corner case where
`draw_right' might be NULL.
* src/sfnt/ttmtx.c (tt_face_get_metrics): Fix limit test for
`aadvance'.
Ensure `abearing' always hold a meaningful result.
* src/truetype/ttgload.c (load_truetype_glyph): Ensure `subglyph' is
not NULL before accessing it.
* src/truetype/ttgxvar.c (TT_Set_Named_Instance): Remove unnecessary
test of `namedstyle'.
* src/type42/t42parse.c (t42_parser_done): Ensure
`parser->root.funcs.done' is not NULL before accessing it.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 27 |
1 files changed, 27 insertions, 0 deletions
@@ -1,3 +1,30 @@ +2019-05-04 Werner Lemberg <wl@gnu.org> + + Various clang 8.0 static analyzer fixes. + + Reported by Sender Ghost <lightside@gmx.com>. + + * src/autofit/afcjk.c (af_cjk_hints_compute_edges): Catch a corner + case where `edge->first' could be NULL. + + * src/pfr/pfrobjs.c (pfr_slot_load): Remove unnecessary test of + `size'. + + * src/raster/ftraster.c (Draw_Sweep): Catch a corner case where + `draw_right' might be NULL. + + * src/sfnt/ttmtx.c (tt_face_get_metrics): Fix limit test for + `aadvance'. + Ensure `abearing' always hold a meaningful result. + + * src/truetype/ttgload.c (load_truetype_glyph): Ensure `subglyph' is + not NULL before accessing it. + * src/truetype/ttgxvar.c (TT_Set_Named_Instance): Remove unnecessary + test of `namedstyle'. + + * src/type42/t42parse.c (t42_parser_done): Ensure + `parser->root.funcs.done' is not NULL before accessing it. + 2019-05-03 Alexei Podtelezhnikov <apodtele@gmail.com> Miscellaneous macro updates. |