diff options
author | Wei Li <weili@chromium.org> | 2016-01-19 12:35:03 -0800 |
---|---|---|
committer | Wei Li <weili@chromium.org> | 2016-01-19 12:35:03 -0800 |
commit | 6bc997a89429662668fbdce2a0d217a93e8a1be1 (patch) | |
tree | a72e82143e21aa5f8ad81d33f111acdbcbef7a0a /testing/resources | |
parent | acfe9a7ffca3ad1076e9b0772f4fc165a56065ff (diff) | |
download | pdfium-6bc997a89429662668fbdce2a0d217a93e8a1be1.tar.xz |
Merge to XFA: Fix infinite loops caused by calling circular indirect objects
There are multiple functions in CPDF_Object class which can cause infinite loop due to recursively calling circular indirect objects. Fix them by deference indirect object first.
BUG=pdfium:355
TBR=jun_fang@foxitsoftware.com, thestig@chromium.org
Review URL: https://codereview.chromium.org/1585533002 .
(cherry picked from commit 90853cb1dfd1bf3803ec21cfae3e93948137be61)
Review URL: https://codereview.chromium.org/1602103004 .
Diffstat (limited to 'testing/resources')
-rw-r--r-- | testing/resources/bug_355.pdf | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/testing/resources/bug_355.pdf b/testing/resources/bug_355.pdf new file mode 100644 index 0000000000..0fc53b050e --- /dev/null +++ b/testing/resources/bug_355.pdf @@ -0,0 +1,15 @@ +%P%PDF-1%PDF-1.4 +%Ǐ +6 0 obj%<</Lengt
6 0 R/FiltDF-1.2 +% +7 0 obj << +! /Type /Fojt +trailer +<<////OC3 +endobj +2 0 obj << + /Resouces << + /FT 6 1 R +>> +%PDF-%PDF-2.6
%
+1 /(0 er '/obFl
\ No newline at end of file |