freetype/src/sfnt
Werner Lemberg 6343ba22a3 Fix some bugs found by clang's `-fsanitize=undefined' (#45661).
* src/base/ftrfork.c (FT_Raccess_Get_HeaderInfo): Only accept
positive values from header.
Check overflow.

* src/base/ftoutln.c (SCALED): Correctly handle left-shift of
negative values.

* src/bdf/bdf.h (_bdf_glyph_modified, _bdf_set_glyph_modified,
_bdf_clear_glyph_modified): Use unsigned long constant.

* src/bdf/bdfdrivr.c (BDF_Size_Select, BDF_Glyph_Load): Don't
left-shift values that can be negative.

* src/pcf/pcfdrivr.c (PCF_Size_Select, PCF_Glyph_Load): Don't
left-shift values that can be negative.

* src/raster/ftraster.c (SCALED): Correctly handle left-shift of
negative values.

* src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Don't left-shift
values that can be negative.

* src/truetype/ttgload.c (TT_Load_Composite_Glyph,
compute_glyph_metrics, load_sbit_image): Don't left-shift values
that can be negative.
2015-08-01 07:53:48 +02:00
..
Jamfile Make Jam support work again. 2015-06-21 19:12:12 +02:00
module.mk Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
pngshim.c [sfnt] Signedness fixes. 2015-02-22 12:03:28 +01:00
pngshim.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
rules.mk Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
sfdriver.c [sfnt] Make `tt_face_get_name' member of the SFNT interface. 2015-07-07 14:04:44 +02:00
sfdriver.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
sferrors.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
sfnt.c Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
sfntpic.c Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
sfntpic.h Better support of user-supplied C++ namespaces. 2015-07-09 15:10:31 +02:00
sfobjs.c [sfnt] Make `tt_face_get_name' member of the SFNT interface. 2015-07-07 14:04:44 +02:00
sfobjs.h [sfnt] Make `tt_face_get_name' member of the SFNT interface. 2015-07-07 14:04:44 +02:00
ttbdf.c Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
ttbdf.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
ttcmap.c [sfnt] Signedness fixes. 2015-02-22 12:03:28 +01:00
ttcmap.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
ttcmapc.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
ttkern.c [sfnt] Signedness fixes. 2015-02-22 12:03:28 +01:00
ttkern.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
ttload.c * src/sfnt/ttload.c (tt_face_load_font_dir): Fix compiler warning. 2015-03-06 05:38:31 +01:00
ttload.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
ttmtx.c Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
ttmtx.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
ttpost.c [cff,cid,pfr,sfnt,winfonts] NULL. 2015-04-15 23:20:23 -04:00
ttpost.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00
ttsbit.c Fix some bugs found by clang's `-fsanitize=undefined' (#45661). 2015-08-01 07:53:48 +02:00
ttsbit.h Run `src/tools/update-copyright'. 2015-01-17 20:41:43 +01:00