]> git.parisson.com Git - pdf.js.git/commitdiff
Skipping incorrectly encoded metadata
authorYury Delendik <ydelendik@mozilla.com>
Mon, 28 May 2012 00:00:13 +0000 (19:00 -0500)
committerYury Delendik <ydelendik@mozilla.com>
Mon, 28 May 2012 00:00:13 +0000 (19:00 -0500)
src/obj.js

index 3b7eb563bf337c46f4072d1fc01c7398e461ef4a..43ec84723a65b9dda7de897163d108954d490f2a 100644 (file)
@@ -152,7 +152,11 @@ var Catalog = (function CatalogClosure() {
           // arbitrary charsets, let's just hope that the author of the PDF
           // was reasonable enough to stick with the XML default charset,
           // which is UTF-8.
-          metadata = stringToUTF8String(bytesToString(stream.getBytes()));
+          try {
+            metadata = stringToUTF8String(bytesToString(stream.getBytes()));
+          } catch (e) {
+            log('Skipping invalid metadata.');
+          }
         }
       }