freetype2/include/freetype
Werner Lemberg 5339c75ee6 [sfnt] Better checks for invalid cmaps (2/2) (#46019).
While the current code in `FT_Get_Next_Char' correctly rejects
out-of-bounds glyph indices, it can be extremely slow for malformed
cmaps that use 32bit values.  This commit tries to improve that.

* src/sfnt/ttcmap.c (tt_cmap8_char_next, tt_cmap12_next,
tt_cmap12_char_map_binary, tt_cmap13_next,
tt_cmap13_char_map_binary): Reject glyph indices larger than or
equal to the number of glyphs.
2015-09-24 13:39:44 +02:00
..
config Define FT_LONG_MAX. 2015-07-31 21:49:07 +02:00
internal [sfnt] Better checks for invalid cmaps (2/2) (#46019). 2015-09-24 13:39:44 +02:00
freetype.h [sfnt] Better checks for invalid cmaps (2/2) (#46019). 2015-09-24 13:39:44 +02:00
ftadvanc.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftautoh.h [autofit] Make glyph style array use 16bit values. 2015-09-02 05:59:35 +02:00
ftbbox.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftbdf.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftbitmap.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftbzip2.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftcache.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftcffdrv.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftchapters.h Describe error values and strings in the documentation. 2015-07-23 13:35:07 +02:00
ftcid.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
fterrdef.h Describe error values and strings in the documentation. 2015-07-23 13:35:07 +02:00
fterrors.h Describe error values and strings in the documentation. 2015-07-23 13:35:07 +02:00
ftfntfmt.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftgasp.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftglyph.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftgxval.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftgzip.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftimage.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftincrem.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftlcdfil.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftlist.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftlzw.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftmac.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftmm.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftmodapi.h [raster] Remove last remnants of `raster5' driver. 2015-08-18 06:04:36 +02:00
ftmoderr.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftotval.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftoutln.h Minor documentation fix. 2015-08-19 06:51:06 +02:00
ftpfr.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftrender.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftsizes.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftsnames.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftstroke.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftsynth.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftsystem.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
fttrigon.h Minor documentation corrections. 2015-09-09 07:52:17 +02:00
ftttdrv.h Better document various TrueType hinting modes. 2015-09-10 07:44:48 +02:00
fttypes.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ftwinfnt.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
t1tables.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ttnameid.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
tttables.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
tttags.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00
ttunpat.h Another adjustment to header locations. 2015-06-26 06:48:00 +02:00