Reject non-zero loca transformLength

This commit is contained in:
Khaled Hosny
2015-04-20 00:21:05 +02:00
parent 3f91c6e58f
commit 531adab1fe
+3
View File
@@ -720,6 +720,9 @@ bool ReadTableDirectory(Buffer* file, std::vector<Table>* tables,
if (!ReadBase128(file, &transform_length)) { if (!ReadBase128(file, &transform_length)) {
return FONT_COMPRESSION_FAILURE(); return FONT_COMPRESSION_FAILURE();
} }
if (tag == kLocaTableTag && transform_length) {
return FONT_COMPRESSION_FAILURE();
}
} }
table->tag = tag; table->tag = tag;
table->flags = flags; table->flags = flags;