[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master c220d8b: [truetype] Better protection against malform
From: |
Werner LEMBERG |
Subject: |
[freetype2] master c220d8b: [truetype] Better protection against malformed GX data (#46166). |
Date: |
Sat, 10 Oct 2015 06:13:18 +0000 |
branch: master
commit c220d8b498a66e241872ea4b39a8902177e5fac3
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>
[truetype] Better protection against malformed GX data (#46166).
* src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Correctly
handle empty `localpoints' array.
---
ChangeLog | 7 +++++++
src/truetype/ttgxvar.c | 3 +++
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 4cc2e53..20e8b47 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2015-10-10 Werner Lemberg <address@hidden>
+ [truetype] Better protection against malformed GX data (#46166).
+
+ * src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Correctly
+ handle empty `localpoints' array.
+
+2015-10-10 Werner Lemberg <address@hidden>
+
* src/pcf/pcfread.c (pcf_read_TOC): Check stream size (#46162).
2015-10-09 Werner Lemberg <address@hidden>
diff --git a/src/truetype/ttgxvar.c b/src/truetype/ttgxvar.c
index dd9e250..e838b87 100644
--- a/src/truetype/ttgxvar.c
+++ b/src/truetype/ttgxvar.c
@@ -1950,6 +1950,9 @@
#endif
}
+ else if ( localpoints == NULL )
+ ; /* failure, ignore it */
+
else
{
#ifdef FT_DEBUG_LEVEL_TRACE
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master c220d8b: [truetype] Better protection against malformed GX data (#46166).,
Werner LEMBERG <=