| Index: src/post.cc
|
| diff --git a/src/post.cc b/src/post.cc
|
| index 74ba453058679aee45725f8ef133d152cea84ff2..f4a0b0def778ab17ffe9be46d608a747b5f33458 100644
|
| --- a/src/post.cc
|
| +++ b/src/post.cc
|
| @@ -76,10 +76,9 @@ bool ots_post_parse(OpenTypeFile *file, const uint8_t *data, size_t length) {
|
| if (!table.ReadU16(&post->glyph_name_index[i])) {
|
| return OTS_FAILURE();
|
| }
|
| - if (post->glyph_name_index[i] >= 32768) {
|
| - // Note: droid_arialuni.ttf fails this test.
|
| - return OTS_FAILURE(); // reserved area.
|
| - }
|
| + // Note: A strict interpretation of the specification requires name indexes
|
| + // are less than 32768. This, however, excludes fonts like unifont.ttf
|
| + // which cover all of unicode.
|
| }
|
|
|
| // Now we have an array of Pascal strings. We have to check that they are all
|
|
|