diff options
Diffstat (limited to 'Build/source/libs/graphite2/graphite2-src/src/Silf.cpp')
-rw-r--r-- | Build/source/libs/graphite2/graphite2-src/src/Silf.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Build/source/libs/graphite2/graphite2-src/src/Silf.cpp b/Build/source/libs/graphite2/graphite2-src/src/Silf.cpp index e36b50289f0..1848e020269 100644 --- a/Build/source/libs/graphite2/graphite2-src/src/Silf.cpp +++ b/Build/source/libs/graphite2/graphite2-src/src/Silf.cpp @@ -276,6 +276,7 @@ size_t Silf::readClassMap(const byte *p, size_t data_len, uint32 version, Error return ERROROFFSET; // Check the linear offsets are sane, these must be monotonically increasing. + assert(m_nClass >= m_nLinear); for (const uint32 *o = m_classOffsets, * const o_end = o + m_nLinear; o != o_end; ++o) if (e.test(o[0] > o[1], E_BADCLASSOFFSET)) return ERROROFFSET; |