Merge pull request #1458 from harfbuzz/cff-check-blends
[CFF] oss-fuzz issue 11714: set_blends
This commit is contained in:
commit
6ad3fcddaf
|
@ -235,6 +235,11 @@ struct CFF2CSOpSet : CSOpSet<BlendArg, OPSET, CFF2CSInterpEnv, PARAM, PATH>
|
|||
env.process_blend ();
|
||||
k = env.get_region_count ();
|
||||
n = env.argStack.pop_uint ();
|
||||
if (unlikely (env.argStack.get_count () < ((k+1) * n)))
|
||||
{
|
||||
env.set_error ();
|
||||
return;
|
||||
}
|
||||
/* copy the blend values into blend array of the default values */
|
||||
unsigned int start = env.argStack.get_count () - ((k+1) * n);
|
||||
for (unsigned int i = 0; i < n; i++)
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue