freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 2fe272a: * src/truetype/ttgxvar.c (tt_face_vary_cvt):


From: Werner LEMBERG
Subject: [freetype2] master 2fe272a: * src/truetype/ttgxvar.c (tt_face_vary_cvt): Add size guard (#52688).
Date: Mon, 18 Dec 2017 13:43:50 -0500 (EST)

branch: master
commit 2fe272aca62ff925f1f29d81268f2c4629f250da
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    * src/truetype/ttgxvar.c (tt_face_vary_cvt): Add size guard (#52688).
---
 ChangeLog              | 4 ++++
 src/truetype/ttgxvar.c | 5 ++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 9cdb5e5..2ef631b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2017-12-18  Werner Lemberg  <address@hidden>
 
+       * src/truetype/ttgxvar.c (tt_face_vary_cvt): Add size guard (#52688).
+
+2017-12-18  Werner Lemberg  <address@hidden>
+
        [truetype] Fix previous commit.
 
        * src/truetype/ttgload.c (TT_Process_Simple_Glyph): Correctly handle
diff --git a/src/truetype/ttgxvar.c b/src/truetype/ttgxvar.c
index 0d4872f..221f572 100644
--- a/src/truetype/ttgxvar.c
+++ b/src/truetype/ttgxvar.c
@@ -3110,7 +3110,10 @@
                                         table_len,
                                         point_count == 0 ? face->cvt_size
                                                          : point_count );
-      if ( !points || !deltas )
+
+      if ( !points                                                        ||
+           !deltas                                                        ||
+           ( localpoints == ALL_POINTS && point_count != face->cvt_size ) )
         ; /* failure, ignore it */
 
       else if ( localpoints == ALL_POINTS )



reply via email to

[Prev in Thread] Current Thread [Next in Thread]