@ -4,7 +4,7 @@
/* */
/* Adobe's CFF Interpreter (body). */
/* */
/* Copyright 2007-2013 Adobe Systems Incorporated. */
/* Copyright 2007-2014 Adobe Systems Incorporated. */
/* */
/* This software, and all works of authorship, whether in source or */
/* object code form as indicated by the copyright notice(s) included */
@ -593,8 +593,11 @@
/* never add hints after the mask is computed */
if ( cf2_hintmask_isValid ( & hintMask ) )
{
FT_TRACE4 ( ( " cf2_interpT2CharString: "
" invalid horizontal hint mask \n " ) ) ;
break ;
}
cf2_doStems ( font ,
opStack ,
@ -614,8 +617,11 @@
/* never add hints after the mask is computed */
if ( cf2_hintmask_isValid ( & hintMask ) )
{
FT_TRACE4 ( ( " cf2_interpT2CharString: "
" invalid vertical hint mask \n " ) ) ;
break ;
}
cf2_doStems ( font ,
opStack ,
@ -1141,15 +1147,16 @@
/* `cf2_hintmask_read' (which also traces the mask bytes) */
FT_TRACE4 ( ( op1 = = cf2_cmdCNTRMASK ? " cntrmask " : " hintmask " ) ) ;
/* if there are arguments on the stack, there this is an */
/* implied cf2_cmdVSTEMHM */
if ( cf2_stack_count ( opStack ) ! = 0 )
/* never add hints after the mask is computed */
if ( cf2_stack_count ( opStack ) > 1 & &
cf2_hintmask_isValid ( & hintMask ) )
{
/* never add hints after the mask is computed */
if ( cf2_hintmask_isValid ( & hintMask ) )
FT_TRACE4 ( ( " cf2_interpT2CharString: invalid hint mask \n " ) ) ;
FT_TRACE4 ( ( " cf2_interpT2CharString: invalid hint mask \n " ) ) ;
break ;
}
/* if there are arguments on the stack, there this is an */
/* implied cf2_cmdVSTEMHM */
cf2_doStems ( font ,
opStack ,
& vStemHintArray ,