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

Ensure that the params parameter of the PredictorStream is a dictionary (issue 7200)

Fixes 7200.
This commit is contained in:
Jonas Jenwald 2016-04-15 14:22:36 +02:00
parent e9dbb233aa
commit 079b563e2d
4 changed files with 12 additions and 0 deletions

View file

@ -39,6 +39,7 @@ var createObjectURL = sharedUtil.createObjectURL;
var shadow = sharedUtil.shadow;
var warn = sharedUtil.warn;
var Dict = corePrimitives.Dict;
var isDict = corePrimitives.isDict;
var Jbig2Image = coreJbig2.Jbig2Image;
var JpegImage = coreJpg.JpegImage;
var JpxImage = coreJpx.JpxImage;
@ -680,6 +681,9 @@ var FlateStream = (function FlateStreamClosure() {
var PredictorStream = (function PredictorStreamClosure() {
function PredictorStream(str, maybeLength, params) {
if (!isDict(params)) {
return str; // no prediction
}
var predictor = this.predictor = params.get('Predictor') || 1;
if (predictor <= 1) {