Avoid accidentally getting the entire font file in readNameTable (issue 7020)

In the PDF file in question, some of the 'name' table entries have `record.length === 0`. This becomes problematic in the non-unicode case, since `font.getBytes(0)` will fetch the *entire* stream.
Given that OTS rejects 'name' entries larger than `2^16`, this thus explain the sanitizer errors.

Fixes 7020.
This commit is contained in:
Jonas Jenwald 2016-03-01 21:39:33 +01:00
parent 22341c0761
commit 505f15f221
4 changed files with 11 additions and 0 deletions

View file

@ -19,6 +19,7 @@
!issue5874.pdf
!issue6782.pdf
!issue6961.pdf
!issue7020.pdf
!filled-background.pdf
!ArabicCIDTrueType.pdf
!ThuluthFeatures.pdf

BIN
test/pdfs/issue7020.pdf Normal file

Binary file not shown.