[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master ca0111289: [sfnt] Fix off-by-one error.
From: |
Werner Lemberg |
Subject: |
[freetype2] master ca0111289: [sfnt] Fix off-by-one error. |
Date: |
Sat, 8 Jan 2022 22:56:19 -0500 (EST) |
branch: master
commit ca0111289498f3f6ce28b3d78ff5a54ccdfd2d47
Author: Alexei Podtelezhnikov <apodtele@gmail.com>
Commit: Alexei Podtelezhnikov <apodtele@gmail.com>
[sfnt] Fix off-by-one error.
The 0-base index is equal to the number of previosly parsed entries.
It is an error to adjust it by one to get the number truncated by
a stream error. This is probably inconsequential because valid
entries are correctly accounted for.
* src/sfnt/ttload.c (check_table_dir): Do not adjust the truncated
number of tables.
---
src/sfnt/ttload.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/sfnt/ttload.c b/src/sfnt/ttload.c
index 51416d80b..97e47f8d4 100644
--- a/src/sfnt/ttload.c
+++ b/src/sfnt/ttload.c
@@ -205,7 +205,6 @@
if ( FT_STREAM_READ_FIELDS( table_dir_entry_fields, &table ) )
{
- nn--;
FT_TRACE2(( "check_table_dir:"
" can read only %d table%s in font (instead of %d)\n",
nn, nn == 1 ? "" : "s", sfnt->num_tables ));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master ca0111289: [sfnt] Fix off-by-one error.,
Werner Lemberg <=