[ https://issues.apache.org/jira/browse/PDFBOX-2233?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14071870#comment-14071870 ]
Tilman Hausherr commented on PDFBOX-2233: ----------------------------------------- ... and that is the problem, sorry. The memory footprint shouldn't increase for files. The solution should be something that would not use more memory for files as now, files don't have to be cached in full, but that is what your patch does. > Make PreflightParser sandbox safe > --------------------------------- > > Key: PDFBOX-2233 > URL: https://issues.apache.org/jira/browse/PDFBOX-2233 > Project: PDFBox > Issue Type: Improvement > Components: Preflight > Affects Versions: 2.0.0 > Reporter: simon steiner > Attachments: avoidtmpfile.patch > > > It should be possible to pass a DataSource into PreflightParser without a > temp file being created. Temp file is being created in NonSequentialPDFParser > causing a SecurityException. > java.lang.SecurityException: Unable to create temporary file > at java.io.File.createTempFile(File.java:2018) > at java.io.File.createTempFile(File.java:2070) > at > org.apache.pdfbox.pdfparser.NonSequentialPDFParser.createTmpFile(NonSequentialPDFParser.java:281) > at > org.apache.pdfbox.pdfparser.NonSequentialPDFParser.<init>(NonSequentialPDFParser.java:261) > at > org.apache.pdfbox.pdfparser.NonSequentialPDFParser.<init>(NonSequentialPDFParser.java:247) > at > org.apache.pdfbox.preflight.parser.PreflightParser.<init>(PreflightParser.java:125) -- This message was sent by Atlassian JIRA (v6.2#6252)