[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.
This commit is contained in:
parent
109179c70e
commit
9be958ca39
|
@ -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 ) )
|
||||
|
|
Loading…
Reference in New Issue