summaryrefslogtreecommitdiff
path: root/src/cff/cffparse.c
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2016-02-15 20:53:22 +0100
committerWerner Lemberg <wl@gnu.org>2016-02-15 20:53:22 +0100
commit2873010d1538996e902cdafac52e22cc39fd4df1 (patch)
treee901c5a7ba029da83b08710d9b7c2c67a309929e /src/cff/cffparse.c
parent8ed9eaf1cccd3112870939fbb932dd31fca95589 (diff)
downloadfreetype2-2873010d1538996e902cdafac52e22cc39fd4df1.tar.gz
[cff] Handle T2 operator only with old CFF engine (#47157).
* src/cff/cffparse.c (cff_parser_run) <opcode 31>: Enclose with
Diffstat (limited to 'src/cff/cffparse.c')
-rw-r--r--src/cff/cffparse.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cff/cffparse.c b/src/cff/cffparse.c
index 921c1a13c..9b935c339 100644
--- a/src/cff/cffparse.c
+++ b/src/cff/cffparse.c
@@ -1049,6 +1049,7 @@
else if ( v > 246 )
p += 1;
}
+#ifdef CFF_CONFIG_OPTION_OLD_ENGINE
else if ( v == 31 )
{
/* a Type 2 charstring */
@@ -1177,6 +1178,7 @@
stack++;
}
}
+#endif /* CFF_CONFIG_OPTION_OLD_ENGINE */
else
{
/* This is not a number, hence it's an operator. Compute its code */