Summary: | [pdfunite] crash due to a recursive call of two functions that exhausts the call stack | ||
---|---|---|---|
Product: | poppler | Reporter: | Jiaqi Peng <pengjiaqi> |
Component: | utils | Assignee: | poppler-bugs <poppler-bugs> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | medium | CC: | caolanm, simons, Thomas.Freitag, Thomas.Freitag |
Version: | unspecified | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
analysis_and_PoC
Alberts patch to fix the problem |
Description
Jiaqi Peng
2017-05-27 06:34:38 UTC
*** Bug 101209 has been marked as a duplicate of this bug. *** *** Bug 101210 has been marked as a duplicate of this bug. *** You can send the password to me, but really, next time unless you can prove the crash can be exploited just attach the pdf and that's it. (In reply to Albert Astals Cid from comment #3) > You can send the password to me, but really, next time unless you can prove > the crash can be exploited just attach the pdf and that's it. OK, I will! I have sent the password to you. Created attachment 132401 [details] [review] Alberts patch to fix the problem Thomas, the attached patch fixes the problem by basically keeping track of the dicts we've marked/written so we don't end up in a recursion. What do you think? (In reply to Albert Astals Cid from comment #5) > Created attachment 132401 [details] [review] [review] > Alberts patch to fix the problem > > Thomas, the attached patch fixes the problem by basically keeping track of > the dicts we've marked/written so we don't end up in a recursion. > > What do you think? Looks good for me. Its should break any dictionnary recursion. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.