freetype/src
Alexei Podtelezhnikov 4f0a55d15e [cff] Rework the stream limit checks.
The old stream limit checks, before 6986ddac1e, were good but
pointless for the crafted t2_strings.  Checking limits there is
not necessary as they are created to hold all data.  By using two
conditions, we can detect the actual crossing of the stream boundary
as appropriate for the stream pointer only.  The t2_strings parsing
will not be triggering these checks.

* src/cff/cffparse.c (cff_parser_within_limits): Removed.
(cff_parse_real, cff_parse_integer): Redesign the stream limit check.
(cff_parse_num, do fixed, cff_parse_fixed_dynamic): Update callers.
2023-03-19 10:13:52 -04:00
..
autofit * src/*: Replace leading underscores with trailing ones in dummy variables. 2023-02-26 20:18:54 +01:00
base * src/base/ftsynth.c (FT_GlyphSlot_AdjustWeight): New API. 2023-03-16 03:28:59 +00:00
bdf Avoid reserved identifiers that are globally defined. 2023-02-08 21:09:30 +01:00
bzip2 Update all copyright notices. 2023-01-17 09:18:25 +01:00
cache Update all copyright notices. 2023-01-17 09:18:25 +01:00
cff [cff] Rework the stream limit checks. 2023-03-19 10:13:52 -04:00
cid [cff,cid,type1] Shorten de-referencing. 2023-03-03 17:21:10 +00:00
dlg * src/*: Replace leading underscores with trailing ones in dummy variables. 2023-02-26 20:18:54 +01:00
gxvalid Update all copyright notices. 2023-01-17 09:18:25 +01:00
gzip [gzip] File infback.c is not needed. 2023-03-07 08:55:58 +01:00
lzw Fix 'fall-through' warning messages. 2023-02-08 21:09:32 +01:00
otvalid Update all copyright notices. 2023-01-17 09:18:25 +01:00
pcf Whitespace. 2023-01-28 17:04:11 +01:00
pfr [pfr] Shorten de-referencing. 2023-03-03 22:10:50 -05:00
psaux * src/*: Replace leading underscores with trailing ones in dummy variables. 2023-02-26 20:18:54 +01:00
pshinter Fix FT_LOCAL and FT_LOCAL_DEF tags. 2023-02-08 21:09:32 +01:00
psnames Update all copyright notices. 2023-01-17 09:18:25 +01:00
raster [raster] Clean up contour indexing. 2023-02-21 16:17:07 +00:00
sdf * src/sdf/ftsdf.c (get_min_distance_cubic): Fix C4701, typos. 2023-02-20 22:29:18 -05:00
sfnt Fix a couple of MSVC warnings. 2023-03-05 22:05:24 -05:00
smooth [base] Clean up contour indexing. 2023-02-20 16:33:45 +00:00
svg Update all copyright notices. 2023-01-17 09:18:25 +01:00
tools apinames.c: Add comment. 2023-03-08 10:49:42 +01:00
truetype * src/truetype/ttgload.c (TT_Load_Simple_Glyph): Use for-loop. 2023-03-17 23:35:10 -04:00
type1 [cff,cid,type1] Shorten de-referencing. 2023-03-03 17:21:10 +00:00
type42 Fix 'fall-through' warning messages. 2023-02-08 21:09:32 +01:00
winfonts Update all copyright notices. 2023-01-17 09:18:25 +01:00