]> git.parisson.com Git - pdf.js.git/commitdiff
More sanity checks
authorArtur Adib <arturadib@gmail.com>
Thu, 8 Dec 2011 23:19:36 +0000 (18:19 -0500)
committerArtur Adib <arturadib@gmail.com>
Thu, 8 Dec 2011 23:19:36 +0000 (18:19 -0500)
src/image.js

index 57c6d415f028cc9c7e7ebdb981e5b2aed98bd465..f24d28638c791abea1c19ce8220d4ed830160afa 100644 (file)
@@ -200,7 +200,7 @@ var PDFImage = (function pdfImage() {
 
       // Is there a one-to-one correspondence between pixels in the loop below?
       if (length !== 4*comps.length/3)
-        error('Number of image pixels mismatch');
+        error('Number of image pixels mismatch (RGB)');
 
       for (var i = 0; i < length; i += 4) {
         buffer[i] = comps[compsPos++];
@@ -226,6 +226,10 @@ var PDFImage = (function pdfImage() {
       var comps = this.getComponents(imgArray);
       var length = width * height;
 
+      // Is there a one-to-one correspondence between pixels in the loop below?
+      if (length !== comps.length)
+        error('Number of image pixels mismatch (Gray)');
+
       for (var i = 0; i < length; ++i)
         buffer[i] = comps[i];
     }