freetype2/src/base
Werner Lemberg addb2dddb6 [base, cff, truetype] Integer overflows.
Reported as

  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2060
  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2062
  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2063
  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2068

* src/base/ftobjs.c (ft_glyphslot_grid_fit_metrics): Use
OVERFLOW_ADD_LONG and OVERFLOW_SUB_LONG.

* src/cff/cf2blues.c (cf2_blues_capture), src/cff/cf2hints.c
(cf2_hintmap_adjustHints): Use OVERFLOW_SUB_INT32.

* src/truetype/ttgload.c (compute_glyph_metrics): User
OVERFLOW_SUB_LONG.

* src/truetype/ttinterp.c (Direct_Move, Direct_Move_Orig,
Direct_Move_X, Direct_Move_Y, Direct_Move_Orig_X,
Direct_Move_Orig_Y, Move_Zp2_Point, Ins_MSIRP): Use
OVERFLOW_ADD_LONG and OVERFLOW_SUB_LONG.
2017-06-03 21:05:42 +02:00
..
Jamfile Update copyright year. 2017-01-04 20:16:34 +01:00
basepic.c Update copyright year. 2017-01-04 20:16:34 +01:00
basepic.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftadvanc.c [autofit] Remove `slight' auto-hint mode again. 2017-05-02 12:32:19 +02:00
ftapi.c */*: s/backwards compatibility/backward compatibility/. 2017-05-03 23:54:29 +02:00
ftbase.c Improve `make multi'. 2017-03-18 07:06:49 +01:00
ftbase.h Update copyright year. 2017-01-04 20:16:34 +01:00
ftbbox.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftbdf.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftbitmap.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftcalc.c Handle some integer overflow run-time errors (#46149, #48979). 2017-05-29 13:29:28 +02:00
ftcid.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftdbgmem.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftdebug.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftfntfmt.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftfstype.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftgasp.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftgloadr.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftglyph.c * src/base/ftglyph.c (FT_Get_Glyph): Check `slot->advance'. 2017-06-01 17:00:37 +02:00
ftgxval.c Typos. 2017-01-19 23:01:44 -05:00
fthash.c * src/base/fthash.c: Include FT_INTERNAL_MEMORY_H. 2016-02-14 20:48:59 +01:00
ftinit.c [base] Add `FT_Set_Default_Properties' (#49187). 2017-01-23 12:53:18 +01:00
ftlcdfil.c [smooth] Implement minimal dynamic padding for LCD filtering. 2017-05-20 00:35:21 -04:00
ftmac.c Improve `make multi'. 2017-03-18 07:06:49 +01:00
ftmm.c Make MM fonts work (again). 2017-03-23 12:41:30 +01:00
ftobjs.c [base, cff, truetype] Integer overflows. 2017-06-03 21:05:42 +02:00
ftotval.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftoutln.c Handle some integer overflow run-time errors (#46149, #48979). 2017-05-29 13:29:28 +02:00
ftpatent.c */*: s/backwards compatibility/backward compatibility/. 2017-05-03 23:54:29 +02:00
ftpfr.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftpic.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftrfork.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftsnames.c `make multi' fixes; compiler warnings. 2017-03-17 07:52:30 +01:00
ftstream.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftstroke.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftsynth.c Typos. 2017-01-24 23:56:59 -05:00
ftsystem.c Update copyright year. 2017-01-04 20:16:34 +01:00
fttrigon.c Update copyright year. 2017-01-04 20:16:34 +01:00
fttype1.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftutil.c Update copyright year. 2017-01-04 20:16:34 +01:00
ftwinfnt.c Update copyright year. 2017-01-04 20:16:34 +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. 2017-01-04 20:16:34 +01:00