[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master 8651f37: [truetype] Adjust number of glyphs for malfo
From: |
Werner LEMBERG |
Subject: |
[freetype2] master 8651f37: [truetype] Adjust number of glyphs for malformed `loca' tables. |
Date: |
Wed, 30 Sep 2015 08:26:23 +0000 |
branch: master
commit 8651f37ad5d64fa2122e42a212ba4eac4d99b8c9
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>
[truetype] Adjust number of glyphs for malformed `loca' tables.
* src/truetype/ttpload.c (tt_face_load_loca): Implement it.
---
ChangeLog | 6 ++++++
src/truetype/ttpload.c | 8 ++++++++
2 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 021a34a..de74213 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2015-09-30 Werner Lemberg <address@hidden>
+
+ [truetype] Adjust number of glyphs for malformed `loca' tables.
+
+ * src/truetype/ttpload.c (tt_face_load_loca): Implement it.
+
2015-09-29 Werner Lemberg <address@hidden>
[pshinter] Avoid harmless overflow (#45984).
diff --git a/src/truetype/ttpload.c b/src/truetype/ttpload.c
index fb338bd..4647c93 100644
--- a/src/truetype/ttpload.c
+++ b/src/truetype/ttpload.c
@@ -152,6 +152,14 @@
FT_TRACE2(( "adjusting num_locations to %d\n",
face->num_locations ));
}
+ else
+ {
+ face->root.num_glyphs = face->num_locations
+ ? (FT_Long)face->num_locations - 1 : 0;
+
+ FT_TRACE2(( "adjusting num_glyphs to %d\n",
+ face->root.num_glyphs ));
+ }
}
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master 8651f37: [truetype] Adjust number of glyphs for malformed `loca' tables.,
Werner LEMBERG <=