Skip to content

Commit c9c5ae3

Browse files
committed
Merge pull request mozilla#1979 from yurydelendik/issue-1685
Discards invalid values for Blues
2 parents c047b07 + 972d082 commit c9c5ae3

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

src/fonts.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3747,6 +3747,10 @@ var Type1Parser = function type1Parser() {
37473747
case '/OtherBlues':
37483748
case '/FamilyBlues':
37493749
case '/FamilyOtherBlues':
3750+
var blueArray = readNumberArray(eexecStr, i + 1);
3751+
if (blueArray.length > 0 && (blueArray.length % 2) == 0)
3752+
program.properties.privateData[token.substring(1)] = blueArray;
3753+
break;
37503754
case '/StemSnapH':
37513755
case '/StemSnapV':
37523756
program.properties.privateData[token.substring(1)] =

test/pdfs/issue1685.pdf.link

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
http://www.agapec.com.br/manual/manual_2007.pdf

test/test_manifest.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,14 @@
451451
"link": true,
452452
"type": "eq"
453453
},
454+
{ "id": "issue1685",
455+
"file": "pdfs/issue1685.pdf",
456+
"md5": "b22c3741e6bd0e613d3eb3325ad31f7d",
457+
"rounds": 1,
458+
"pageLimit": 2,
459+
"link": true,
460+
"type": "eq"
461+
},
454462
{ "id": "issue1169",
455463
"file": "pdfs/issue1169.pdf",
456464
"md5": "3df3ed21fd43ac7fdb21e2015c8a7809",

0 commit comments

Comments
 (0)