Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > tainted-updates-src > by-pkgid > 80a332cc6a88ec5ddb67414dc20e5250 > files > 1

freetype2-2.7.1-2.1.mga6.tainted.src.rpm

From e6699596af5c5d6f0ae0ea06e19df87dce088df8 Mon Sep 17 00:00:00 2001
From: Werner Lemberg <wl@gnu.org>
Date: Thu, 2 Feb 2017 11:38:04 +0100
Subject: [truetype] Fix MVAR post-action handling.

Reported as

  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=509

diff --git a/src/truetype/ttobjs.c b/src/truetype/ttobjs.c
index 18aa48a..00207bb 100644
--- a/src/truetype/ttobjs.c
+++ b/src/truetype/ttobjs.c
@@ -1212,10 +1212,14 @@
     FT_Size_Metrics*  metrics;
 
 
-    size->ttmetrics.valid = FALSE;
-
     face = (TT_Face)size->root.face;
 
+    /* nothing to do for CFF2 */
+    if ( face->isCFF2 )
+      return FT_Err_Ok;
+
+    size->ttmetrics.valid = FALSE;
+
     metrics = &size->metrics;
 
     /* copy the result from base layer */
-- 
cgit v1.0-41-gc330