[aat] Sanitize classTable in StateTable

This commit is contained in:
Behdad Esfahbod 2018-01-15 15:41:51 -05:00
parent e6263c7142
commit 12fffce10e
1 changed files with 2 additions and 1 deletions

View File

@ -550,7 +550,8 @@ struct StateTable
unsigned int *num_entries_out = nullptr) const unsigned int *num_entries_out = nullptr) const
{ {
TRACE_SANITIZE (this); TRACE_SANITIZE (this);
if (unlikely (!c->check_struct (this))) return_trace (false); if (unlikely (!(c->check_struct (this) &&
classTable.sanitize (c, this)))) return_trace (false);
const HBUINT16 *states = (this+stateArrayTable).arrayZ; const HBUINT16 *states = (this+stateArrayTable).arrayZ;
const Entry<Extra> *entries = (this+entryTable).arrayZ; const Entry<Extra> *entries = (this+entryTable).arrayZ;