summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexei Podtelezhnikov <apodtele@gmail.com>2021-11-23 16:05:12 -0500
committerAlexei Podtelezhnikov <apodtele@gmail.com>2021-11-23 16:05:12 -0500
commitcff026d41599945498044d2f4dcc0e610ffb6929 (patch)
tree801efb147ef247aec6421fa08732103e2abb2821
parent99086bf22495184ca60a86c458cc9fd2fb1b33b5 (diff)
downloadfreetype2-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.c2
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;