3553 Commits (aae8808780d4b73cf51f80ba40c4b7b854ca1487)

Author SHA1 Message Date
Werner Lemberg aae8808780 [sfnt] Protect against zero-size bitmaps (#46345). 9 years ago
Nikolaus Waxweiler b6fd5bc06c * src/autofit/afloader.c (af_loader_load_g): Implement emboldening. 9 years ago
Nikolaus Waxweiler bf2ba9e3d4 [autofit] Implement darkening computation function. 9 years ago
Nikolaus Waxweiler 37c401ac0a [autofit] Add functions to get standard widths for writing systems. 9 years ago
Nikolaus Waxweiler b2a85ad32b [autofit] Extend `AF_FaceGlobalsRec' to hold emboldening data. 9 years ago
Nikolaus Waxweiler d682e51062 [autofit] Add stem-darkening properties. 9 years ago
Werner Lemberg bcf618b256 [ftfuzzer] Add support for multiple files (patch #8779). 9 years ago
Werner Lemberg 57cbb8c148 [sfnt] Fix cmap 14 validation (#46346). 9 years ago
Werner Lemberg 009cc15035 [sfnt] Handle infinite recursion in bitmap strikes (#46344). 9 years ago
Werner Lemberg 02cfd71498 * src/autofit/afhints.c (af_glyph_hints_dump_points): Minor. 9 years ago
Werner Lemberg 017db03ec5 * CMakeLists.txt: Remove code to set MSVC's /FD compiler switch. 9 years ago
Werner Lemberg fba29fabb3 [pfr] Add some safety guards (#46302). 9 years ago
Werner Lemberg 6a19a7d332 [truetype] Fix sanitizing logic for `loca' (#46223). 9 years ago
Werner Lemberg 7f00fa6462 [autofit] Improve tracing. 9 years ago
Werner Lemberg 6f09011fe6 [sfnt] Sanitize bitmap strike glyph height. 9 years ago
Werner Lemberg e93d326c8b [sfnt, type42] Fix clang compiler warnings. 9 years ago
Werner Lemberg f1c93439b9 [cff] Avoid overflow/module arithmetic. 9 years ago
Werner Lemberg 59ae73fe16 [cid] Better check of `SubrCount' dictionary entry (#46272). 9 years ago
Werner Lemberg e484d36b2b [base] Pacify compiler (#46266). 9 years ago
Werner Lemberg 87fefc594e [type42] Fix heap buffer overflow (#46269). 9 years ago
Dave Arnold 3cfd51233c [cff] Fix limit in assert for max hints. 9 years ago
Dave Arnold 748e368173 [cff] Remove an assert (#46107). 9 years ago
Werner Lemberg e6593389cf [sfnt] Avoid unnecessarily large allocation for WOFFs (#46257). 9 years ago
Werner Lemberg 649ca5562d [type42] Better check invalid `sfnts' array data (#46255). 9 years ago
Werner Lemberg 3eccc3a3f8 [cid] Add a bunch of safety checks. 9 years ago
Werner Lemberg d47d372c96 [cid] Avoid segfault with malformed input (#46250). 9 years ago
StudioEtrange 5cf83a5335 * CMakeLists.txt: Enable shared library builds on MinGW (#46233). 9 years ago
Werner Lemberg 3c582060b2 * src/type1/t1afm.c (T1_Read_Metrics): Fix memory leak (#46229). 9 years ago
Bungeman ba8a528b19 [cid] Better handle invalid glyph stream offsets (#46221). 9 years ago
Werner Lemberg 24cee3a8a3 [psaux] Fix tracing of negative numbers. 9 years ago
Werner Lemberg 14213b5409 [truetype] Improve TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES (#46223). 9 years ago
Werner Lemberg dcfc4d9c21 [truetype] Better protection against malformed `fpgm' (#46223). 9 years ago
Werner Lemberg 7643b5839b * src/cid/cidgload.c (cid_load_glyph): Fix memory leak. 9 years ago
Werner Lemberg b185747dd6 [bdf] Prevent memory leak (#46217). 9 years ago
Werner Lemberg e1ca18d449 [bdf] Use stream size to adjust number of glyphs. 9 years ago
Werner Lemberg 0af21dcf13 * src/cid/cidload.c (cid_parse_dict): Check `[FG]DBytes' size. 9 years ago
Werner Lemberg 0ba98da472 * src/cid/cidgload.c (cid_glyph_load): Check file offsets (#46222). 9 years ago
Werner Lemberg 8edfcbed53 [psaux] Fix heap buffer overflow (#46221). 9 years ago
Werner Lemberg a5ecfb4ce6 * src/cid/cidload.c (cid_parse_dict): Handle invalid input (#46220). 9 years ago
Kostya Serebryany 266976b163 add src/tools/ftfuzzer/README 9 years ago
Bungeman 65d8980491 [bdf] Fix memory leak (#46213). 9 years ago
Werner Lemberg 24a1fcdfce [truetype] Add TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES (#46208). 9 years ago
Werner Lemberg 837ad9d411 * src/truetype/ttinterp.c (TT_RunIns): Fix bytecode stack tracing. 9 years ago
Werner Lemberg 8b76eaf092 * src/tools/ftfuzzer/ftfuzzer.cc: Handle fixed sizes (#46211). 9 years ago
Werner Lemberg e03214e166 [base] Compute MD5 checksums only if explicitly requested. 9 years ago
Werner Lemberg 2a20c92c4b [base] Use `FT_' namespace for MD5 functions (#42366). 9 years ago
Werner Lemberg 8539915d18 [type1] Correctly handle missing MM axis names (#46202). 9 years ago
Werner Lemberg 58b61b6e05 [pcf] Quickly exit if font index < 0. 9 years ago
Werner Lemberg bdb56bba86 [ftfuzzer] Handle TTCs and MM/GX variations. 9 years ago
Werner Lemberg 43a96eb26f [truetype] Refine some GX sanity tests. 9 years ago