freetype/src
Alexei Podtelezhnikov ef04e4eb20 [base, smooth] Fortify direct rendering.
This is a better fix for #1384, which is rather about signed overflow.

* include/freetype/ftimage.h (FT_Span): Use unsigned position.
* src/smooth/ftgrays.c (gray_sweep_direct): Sync with FT_Span.
* src/smooth/ftsmooth.c (ft_smooth_render): Remove redundant shift.
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Readjust limits.
2026-01-17 22:55:16 -05:00
..
autofit * src/autofit/ft-hb-ft.c (ft_hb_ft_reference_table): Use ft_sfree. 2026-01-13 15:39:29 +01:00
base [base, smooth] Fortify direct rendering. 2026-01-17 22:55:16 -05:00
bdf * src/bdf/bdfdriver.c (BDF_Glyph_Load): Use bdf->bdffont->bpp directly. 2025-09-24 05:56:34 +02:00
bzip2 Update all copyright notices. 2025-09-06 06:14:03 +02:00
cache Update all copyright notices. 2025-09-06 06:14:03 +02:00
cff [cff] Handle underline position and thickness as integers. 2025-11-05 17:23:14 -05:00
cid [cff,cid,type1,type42] Fix up PS_FontInfo. 2025-11-04 19:21:49 -05:00
dlg Update all copyright notices. 2025-09-06 06:14:03 +02:00
gxvalid Update all copyright notices. 2025-09-06 06:14:03 +02:00
gzip Update all copyright notices. 2025-09-06 06:14:03 +02:00
lzw Update all copyright notices. 2025-09-06 06:14:03 +02:00
otvalid * src/otvalid/otvcommn.c (otv_FeatureList_validate): Fix array size check. 2025-12-02 11:39:25 +01:00
pcf * src/pcf/pcfdrivr.c (PCF_Face_Init): Handle charmap errors. 2025-12-05 00:40:13 -05:00
pfr Update all copyright notices. 2025-09-06 06:14:03 +02:00
psaux Update all copyright notices. 2025-09-06 06:14:03 +02:00
pshinter [pshinter] Slightly simplify BlueShift application. 2025-11-30 15:25:45 -05:00
psnames Update all copyright notices. 2025-09-06 06:14:03 +02:00
raster Update all copyright notices. 2025-09-06 06:14:03 +02:00
sdf Update all copyright notices. 2025-09-06 06:14:03 +02:00
sfnt * src/sfnt/ttbdf.c (tt_face_load_bdf_props): Fix size test. 2025-12-04 07:51:39 +01:00
smooth [base, smooth] Fortify direct rendering. 2026-01-17 22:55:16 -05:00
svg Update all copyright notices. 2025-09-06 06:14:03 +02:00
tools * src/tools/apinames.c (names_add): Remove unrequired cast of 2025-11-05 20:45:35 +09:00
truetype [truetype] Prevent signed integer overflow. 2026-01-06 22:12:18 +01:00
type1 [cff,cid,type1,type42] Fix up PS_FontInfo. 2025-11-04 19:21:49 -05:00
type42 [cff,cid,type1,type42] Fix up PS_FontInfo. 2025-11-04 19:21:49 -05:00
winfonts Update all copyright notices. 2025-09-06 06:14:03 +02:00