|
@@ -22498,8 +22498,8 @@ exports.PostScriptCompiler = PostScriptCompiler;
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
-var pdfjsVersion = '2.0.310';
|
|
|
-var pdfjsBuild = '29d77ded';
|
|
|
+var pdfjsVersion = '2.0.312';
|
|
|
+var pdfjsBuild = '695a909a';
|
|
|
var pdfjsCoreWorker = __w_pdfjs_require__(74);
|
|
|
exports.WorkerMessageHandler = pdfjsCoreWorker.WorkerMessageHandler;
|
|
|
|
|
@@ -22712,7 +22712,7 @@ var WorkerMessageHandler = {
|
|
|
var cancelXHRs = null;
|
|
|
var WorkerTasks = [];
|
|
|
var apiVersion = docParams.apiVersion;
|
|
|
- var workerVersion = '2.0.310';
|
|
|
+ var workerVersion = '2.0.312';
|
|
|
if (apiVersion !== null && apiVersion !== workerVersion) {
|
|
|
throw new Error('The API version "' + apiVersion + '" does not match ' + ('the Worker version "' + workerVersion + '".'));
|
|
|
}
|
|
@@ -31208,7 +31208,7 @@ var JpegImage = function JpegImageClosure() {
|
|
|
bitsCount = 0;
|
|
|
fileMarker = findNextFileMarker(data, offset);
|
|
|
if (fileMarker && fileMarker.invalid) {
|
|
|
- (0, _util.warn)('decodeScan - unexpected MCU data, next marker is: ' + fileMarker.invalid);
|
|
|
+ (0, _util.warn)('decodeScan - unexpected MCU data, current marker is: ' + fileMarker.invalid);
|
|
|
offset = fileMarker.offset;
|
|
|
}
|
|
|
var marker = fileMarker && fileMarker.marker;
|
|
@@ -31223,7 +31223,7 @@ var JpegImage = function JpegImageClosure() {
|
|
|
}
|
|
|
fileMarker = findNextFileMarker(data, offset);
|
|
|
if (fileMarker && fileMarker.invalid) {
|
|
|
- (0, _util.warn)('decodeScan - unexpected Scan data, next marker is: ' + fileMarker.invalid);
|
|
|
+ (0, _util.warn)('decodeScan - unexpected Scan data, current marker is: ' + fileMarker.invalid);
|
|
|
offset = fileMarker.offset;
|
|
|
}
|
|
|
return offset - startOffset;
|
|
@@ -31389,7 +31389,9 @@ var JpegImage = function JpegImageClosure() {
|
|
|
}
|
|
|
return component.blockData;
|
|
|
}
|
|
|
- function findNextFileMarker(data, currentPos, startPos) {
|
|
|
+ function findNextFileMarker(data, currentPos) {
|
|
|
+ var startPos = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : currentPos;
|
|
|
+
|
|
|
function peekUint16(pos) {
|
|
|
return data[pos] << 8 | data[pos + 1];
|
|
|
}
|
|
@@ -31431,7 +31433,7 @@ var JpegImage = function JpegImageClosure() {
|
|
|
var endOffset = offset + length - 2;
|
|
|
var fileMarker = findNextFileMarker(data, endOffset, offset);
|
|
|
if (fileMarker && fileMarker.invalid) {
|
|
|
- (0, _util.warn)('readDataBlock - incorrect length, next marker is: ' + fileMarker.invalid);
|
|
|
+ (0, _util.warn)('readDataBlock - incorrect length, current marker is: ' + fileMarker.invalid);
|
|
|
endOffset = fileMarker.offset;
|
|
|
}
|
|
|
var array = data.subarray(offset, endOffset);
|
|
@@ -31631,6 +31633,12 @@ var JpegImage = function JpegImageClosure() {
|
|
|
offset -= 3;
|
|
|
break;
|
|
|
}
|
|
|
+ var nextFileMarker = findNextFileMarker(data, offset - 2);
|
|
|
+ if (nextFileMarker && nextFileMarker.invalid) {
|
|
|
+ (0, _util.warn)('JpegImage.parse - unexpected data, current marker is: ' + nextFileMarker.invalid);
|
|
|
+ offset = nextFileMarker.offset;
|
|
|
+ break;
|
|
|
+ }
|
|
|
throw new JpegError('unknown marker ' + fileMarker.toString(16));
|
|
|
}
|
|
|
fileMarker = readUint16();
|