diff options
author | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-11-23 16:05:12 -0500 |
---|---|---|
committer | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-11-23 16:05:12 -0500 |
commit | cff026d41599945498044d2f4dcc0e610ffb6929 (patch) | |
tree | 801efb147ef247aec6421fa08732103e2abb2821 | |
parent | 99086bf22495184ca60a86c458cc9fd2fb1b33b5 (diff) | |
download | freetype2-cff026d41599945498044d2f4dcc0e610ffb6929.tar.gz |
[truetype] Partly revert 5b626281.
Fixes #1118.
* src/truetype/ttpload.c (tt_face_load_hdmx): Do not assume that
`record_size` is rounded even though the records are padded.
-rw-r--r-- | src/truetype/ttpload.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/truetype/ttpload.c b/src/truetype/ttpload.c index 1368e171c..55a2238fd 100644 --- a/src/truetype/ttpload.c +++ b/src/truetype/ttpload.c @@ -565,7 +565,7 @@ if ( num_records > 255 || ( num_records > 0 && ( record_size > 0x10004UL || - record_size & 3 ) ) ) + record_size < 4 ) ) ) { error = FT_THROW( Invalid_File_Format ); goto Fail; |