summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--base/gstype2.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/base/gstype2.c b/base/gstype2.c
index 35b7f3f2b..2e7a4ce7e 100644
--- a/base/gstype2.c
+++ b/base/gstype2.c
@@ -690,6 +690,8 @@ gs_type2_interpret(gs_type1_state * pcis, const gs_glyph_data_t *pgd,
csp -= 3;
break;
case ce2_neg:
+ if (!CS_CHECK_CSTACK_BOUNDS(csp, cstack))
+ return_error(gs_error_invalidfont);
*csp = -*csp;
break;
case ce2_eq: