[post] Fix bound checking
diff --git a/src/hb-ot-post-table.hh b/src/hb-ot-post-table.hh
index b15a459..1772a10 100644
--- a/src/hb-ot-post-table.hh
+++ b/src/hb-ot-post-table.hh
@@ -124,7 +124,7 @@
pool = &StructAfter<uint8_t> (v2.glyphNameIndex);
const uint8_t *end = (uint8_t *) table + table_length;
- for (const uint8_t *data = pool; data < end && data + *data <= end; data += 1 + *data)
+ for (const uint8_t *data = pool; data < end && data + *data < end; data += 1 + *data)
index_to_offset.push (data - pool);
}
inline void fini (void)