60 Commits (1eb04c71ebd807156681b1fbf52514416a83dcee)

Author SHA1 Message Date
Alexei Podtelezhnikov 4904d1eb1b * src/sfnt/ttpost.c (load_format_20): Micro-optimize. 1 year ago
Alexei Podtelezhnikov 000b26a30f * src/sfnt/ttpost.c (load_format_20): Rework tracing. 1 year ago
Alexei Podtelezhnikov 2f7abe4838 Comment added. 1 year ago
Alexei Podtelezhnikov c46c4b8e79 * src/sfnt/ttpost.c (load_format_20): Permit long names. 1 year ago
Ben Wagner 3829fdaae5 Avoid overflow in COLR bounds checks. 1 year ago
Ben Wagner dd3c9c5fec [woff2] Clean up on large brotli expansion 2 years ago
Werner Lemberg 336503dfd7 [woff2] Avoid allocation bomb. 2 years ago
Ben Wagner 85167dbd50 [woff2] Remove sfnt size guess check 2 years ago
Ben Wagner 2fb8eda5d6 */*: Remove many function pointer casts. 2 years ago
Werner Lemberg 365eb10dd4 * src/sfnt/ttcmap: Signature fixes. 2 years ago
Werner Lemberg e245951c43 * src/sfnt/sfdriver.c, src/sfnt/ttbdf.c: Clean up interface. 2 years ago
Werner Lemberg 8fe50c2adc [truetype] Fix style name handling for variation fonts. 2 years ago
Werner Lemberg fb982e78a7 New Variation Font function `FT_Get_Default_Named_Instance`. 2 years ago
Alexei Podtelezhnikov 36a086b630 * src/sfnt/pngshim.c (Load_SBit_Png): Remove FALL_THROUGH warning. 2 years ago
Werner Lemberg 08268691aa * src/sfnt/ttload.c (tt_face_load_font_dir): Add another guard. 2 years ago
Werner Lemberg 0a3836c97d Improve/add source comments and documentation. 2 years ago
Werner Lemberg 40676afc4c [sfnt] Fix handling of PS names for Variation Fonts. 2 years ago
Ben Wagner e78e2d29a9 [sfnt, truetype] Add `size_reset` to `MetricsVariations`. 2 years ago
Alexei Podtelezhnikov 1a4c18f7cb Align `char_next` return types. 2 years ago
Alexei Podtelezhnikov d25444333c [sfnt] Clean up CMAP{4,12,13} handling. 2 years ago
Alexei Podtelezhnikov b0a4f99278 * src/sfnt/ttpost.c (load_format_25): Do not abort frame reading. 2 years ago
Alexei Podtelezhnikov 340767bf85 * src/sfnt/ttpost.c (load_format_*): Streamline frame reading. 2 years ago
Alexei Podtelezhnikov 311b78fa12 * src/sfnt/ttpost.c: Formatting and comments. 2 years ago
Alexei Podtelezhnikov 8f7b145524 [sfnt] Consolidate POST version 2.0 and 2.5 (pt 2). 2 years ago
Alexei Podtelezhnikov 9597a62bac [sfnt] Consolidate POST version 2.0 and 2.5 (pt 1). 2 years ago
Alexei Podtelezhnikov 6d7b8b22c4 [sfnt] Miscellaneous POST clean-ups. 2 years ago
Alexei Podtelezhnikov 0db6997026 * src/sfnt/ttpost.c (load_format_20): Simplify comutations. 2 years ago
Alexei Podtelezhnikov 4679fcb666 [sfnt] Streamline POST format 2.0 handing (cont'd). 2 years ago
Alexei Podtelezhnikov fc01e7dd67 Fix a couple of MSVC warnings. 2 years ago
Alexei Podtelezhnikov 7ae20e55c9 * src/sfnt/sfobjs.c (sfnt_load_face): Shorten de-referencing. 2 years ago
Werner Lemberg d399657f1b * src/*: Replace leading underscores with trailing ones in dummy variables. 2 years ago
Werner Lemberg 663486a7ac Fix `FT_LOCAL` and `FT_LOCAL_DEF` tags. 2 years ago
Werner Lemberg ac5babe876 Fix 'fall-through' warning messages. 2 years ago
Werner Lemberg da9eb9c719 Fix minor clang and clang++ warnings. 2 years ago
Werner Lemberg e97544a739 Minor changes. 2 years ago
Werner Lemberg bacc48e616 Whitespace. 2 years ago
Dominik Röttsches a297feab0e [sfnt] Avoid nullptr dereference in reading malformed 'COLR' v1 table. 2 years ago
Werner Lemberg 65f8523706 Update all copyright notices. 2 years ago
Werner Lemberg 6a179ff7d5 sr/*.c: Various minor fixes. 2 years ago
Dominik Röttsches 2692b3215b [sfnt] Remove temporary runtime flag for variable 'COLR' v1. 2 years ago
Dominik Röttsches 63f371367a [sfnt] Fix color stop bounds check calculation at table end. 2 years ago
Werner Lemberg 26e9028f10 [sdf, sfnt] Handle minor compiler warnings. 2 years ago
Dominik Röttsches 0b62c1e43d [sfnt] Additional bounds checks for `COLR` v1 table handling. 2 years ago
Alexei Podtelezhnikov b8882a3ed6 * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Simplify calculations. 2 years ago
Dominik Röttsches 04272824e0 [sfnt] Guard individual `COLR` v1 paint field reads. 2 years ago
Werner Lemberg 141d979af7 Minor comment changes. 2 years ago
Alexei Podtelezhnikov ff66e912d0 * src/sfnt/ttsbit.c (tt_face_load_strike_metrics): Use lighter FT_DivFix. 2 years ago
Dominik Röttsches df2601395f [sfnt] Guard access in 'COLR' table when requesting child table pointer. 2 years ago
Ben Wagner bd41700773 [sfnt] Add SVG document bounds checking. 2 years ago
Dominik Röttsches 33ceac2afc Reject 'COLR' table if version is 1 but header too small. 2 years ago