From cff026d41599945498044d2f4dcc0e610ffb6929 Mon Sep 17 00:00:00 2001 From: Alexei Podtelezhnikov Date: Tue, 23 Nov 2021 16:05:12 -0500 Subject: [PATCH] [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. --- src/truetype/ttpload.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;