Skip to content
Snippets Groups Projects
  • Reiter, Christoph's avatar
    9b8b6ac6
    getPDFSignatureCount: fix "too much recursion" error with some PDFs · 9b8b6ac6
    Reiter, Christoph authored
    The regex used to detect signatures uses "(.|\\s)" to emulate dotall, since
    old browsers don't support it.
    
    For some reason that leads to internal errors in Firefox with larger files in some cases.
    
    Replacing it with a simpler "[\\s\\S]" class makes things work.
    
    Also adds some tests with real PDF files, "QPDF-367-0.pdf" was triggering this issue.
    
    Fixes #46
    9b8b6ac6
    History
    getPDFSignatureCount: fix "too much recursion" error with some PDFs
    Reiter, Christoph authored
    The regex used to detect signatures uses "(.|\\s)" to emulate dotall, since
    old browsers don't support it.
    
    For some reason that leads to internal errors in Firefox with larger files in some cases.
    
    Replacing it with a simpler "[\\s\\S]" class makes things work.
    
    Also adds some tests with real PDF files, "QPDF-367-0.pdf" was triggering this issue.
    
    Fixes #46