diff options
author | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-05-16 23:12:01 -0400 |
---|---|---|
committer | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-05-16 23:12:01 -0400 |
commit | 1bc801b0d6ae70683c0a7952e949d2b3edff76e2 (patch) | |
tree | b90aa46dfc14556848e71d68843d6c39a99d967b /ChangeLog | |
parent | de15165774db6a0964635ab9186943cab8cad42d (diff) | |
download | freetype2-1bc801b0d6ae70683c0a7952e949d2b3edff76e2.tar.gz |
[sfnt] Additional guards on the POST table.
Fixes timeout (#1055) analyzed by Ben Wagner, reported as
https://crbug.com/1194092
* src/sfnt/ttload.c (tt_face_load_post): Check POST format.
* src/sfnt/sfobjs.c (sfnt_load_face): Synthesize the missing unicode
charmap only if the glyph names exist.
* src/psnames/psmodule.c (ps_unicode_value): Short cut ".notdef" and
".null".
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -1,3 +1,17 @@ +2021-05-16 Alexei Podtelezhnikov <apodtele@gmail.com> + + [sfnt] Additional guards on the POST table. + + Fixes timeout (#1055) analyzed by Ben Wagner, reported as + + https://crbug.com/1194092 + + * src/sfnt/ttload.c (tt_face_load_post): Check POST format. + * src/sfnt/sfobjs.c (sfnt_load_face): Synthesize the missing unicode + charmap only if the glyph names exist. + * src/psnames/psmodule.c (ps_unicode_value): Short cut ".notdef" and + ".null". + 2021-05-13 Daniel McArdle <dmcardle@chromium.org> [psaux] Use doubling allocation strategy for CF2_ArrStack. |