Browse Source

Do not fail on splitted hex string

Vivien Nicolas 14 years ago
parent
commit
1af6732ba9
  1. 13
      pdf.js

13
pdf.js

@ -2313,11 +2313,16 @@ var Lexer = (function() { @@ -2313,11 +2313,16 @@ var Lexer = (function() {
}
if (specialChars[ch.charCodeAt(0)] != 1) {
var x, x2;
if (((x = ToHexDigit(ch)) == -1) ||
((x2 = ToHexDigit(stream.getChar())) == -1)) {
if ((x = ToHexDigit(ch)) == -1)
error('Illegal character in hex string');
break;
}
ch = stream.getChar();
while (specialChars[ch.charCodeAt(0)] == 1)
ch = stream.getChar();
if ((x2 = ToHexDigit(ch)) == -1)
error('Illegal character in hex string');
str += String.fromCharCode((x << 4) | x2);
}
}

Loading…
Cancel
Save