[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 ) )
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master 9be958ca3 1/2: [truetype] In `ItemVariationStore`, value 0xFFFF for `dataCount` is valid.,
Werner Lemberg <=