Merge to XFA: Fix infinite loop caused by parsing same indirect objects

BUG=pdfium:343
TBR=thestig@chromium.org

Review URL: https://codereview.chromium.org/1569343002 .

(cherry picked from commit 149f1db8bba85bdf2b40d330c38f2478695ca0d5)

Review URL: https://codereview.chromium.org/1575663002 .
diff --git a/testing/resources/bug_343.pdf b/testing/resources/bug_343.pdf
new file mode 100644
index 0000000..1ad8387
--- /dev/null
+++ b/testing/resources/bug_343.pdf
@@ -0,0 +1,19 @@
+'%PDF-1.6
+%âãÏÓ
+<<1 0 objParams%PDF-1.4
+tr%PDF-1.2
+%âãÏÓ
+7 0 obj <<
+! /Type /Font
+trailer
+<<//'/OC3
+endob*
+4 0 obj <<
+  /Resources <<
+  /FT 7 0 R
+>>
+endstream
+endobailer/%
+<<Subtj
+%%EOF
+/parenriy[1.0 +-1.0]pe:XM/Leng#th 308/Type/Sig[gh/Metadata>>%stP
\ No newline at end of file