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