freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 9be958ca3 1/2: [truetype] In `ItemVariationStore`, va


From: Werner Lemberg
Subject: [freetype2] master 9be958ca3 1/2: [truetype] In `ItemVariationStore`, value 0xFFFF for `dataCount` is valid.
Date: Sat, 12 Nov 2022 10:48:16 -0500 (EST)

branch: master
commit 9be958ca39cdca0753ba99b741658733d1655d54
Author: Behdad Esfahbod <behdad@behdad.org>
Commit: Werner Lemberg <wl@gnu.org>

    [truetype] In `ItemVariationStore`, value 0xFFFF for `dataCount` is valid.
    
    It corresponds to outer indices of 0 to 0xFFFE.
    
    * src/truetype/ttgxvar.c (tt_var_load_item_variation_store): Remove invalid
    code.
---
 src/truetype/ttgxvar.c | 10 ----------
 1 file changed, 10 deletions(-)

diff --git a/src/truetype/ttgxvar.c b/src/truetype/ttgxvar.c
index 71ff20e35..f9960c045 100644
--- a/src/truetype/ttgxvar.c
+++ b/src/truetype/ttgxvar.c
@@ -525,16 +525,6 @@
       goto Exit;
     }
 
-    /* new in OpenType 1.8.4: inner & outer index equal to 0xFFFF    */
-    /* has a special meaning (i.e., no variation data for this item) */
-    if ( itemStore->dataCount == 0xFFFFU )
-    {
-      FT_TRACE2(( "ft_var_load_item_variation_store:"
-                  " dataCount too large\n" ));
-      error = FT_THROW( Invalid_Table );
-      goto Exit;
-    }
-
     /* make temporary copy of item variation data offsets; */
     /* we will parse region list first, then come back     */
     if ( FT_QNEW_ARRAY( dataOffsetArray, itemStore->dataCount ) )



reply via email to

[Prev in Thread] Current Thread [Next in Thread]