1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-22 16:18:08 +02:00

Merge pull request #3887 from yurydelendik/bug903856

Fixing glyphs with invalid flags
This commit is contained in:
Tim van der Meij 2013-11-13 14:11:24 -08:00
commit c320a0c2a5
4 changed files with 11 additions and 2 deletions

View file

@ -3163,8 +3163,8 @@ var Font = (function FontClosure() {
for (var i = 0; i < flagsCount; i++) {
var flag = glyf[j++];
if (flag & 0xC0) {
// reserved flags must be zero, rejecting
return 0;
// reserved flags must be zero, cleaning up
glyf[j - 1] = flag & 0x3F;
}
var xyLength = ((flag & 2) ? 1 : (flag & 16) ? 0 : 2) +
((flag & 4) ? 1 : (flag & 32) ? 0 : 2);