shithub: freetype+ttf2subf

Download patch

ref: cff026d41599945498044d2f4dcc0e610ffb6929
parent: 99086bf22495184ca60a86c458cc9fd2fb1b33b5
author: Alexei Podtelezhnikov <[email protected]>
date: Tue Nov 23 11:05:12 EST 2021

[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.

git/fs: mount .git/fs: mount/attach disallowed
--- 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;