[ 
https://issues.apache.org/jira/browse/PDFBOX-3008?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14947090#comment-14947090
 ] 

ASF subversion and git services commented on PDFBOX-3008:
---------------------------------------------------------

Commit 1707329 from [~tilman] in branch 'pdfbox/trunk'
[ https://svn.apache.org/r1707329 ]

PDFBOX-3008: close file after parsing to avoid memory leak

> Memory leak in preflight
> ------------------------
>
>                 Key: PDFBOX-3008
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3008
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Preflight
>    Affects Versions: 2.0.0
>            Reporter: Tilman Hausherr
>
> PreflightParser has this:
> {code}
>     public PreflightParser(DataSource dataSource) throws IOException
>     {
>         // TODO move file handling outside of the parser
>         super(new 
> RandomAccessBufferedFileInputStream(dataSource.getInputStream()));
>         this.setLenient(false);
>         this.originalDocument = dataSource;
>     }
> {code}
> The TODO message looks like a design issue, but it is much worse: the 
> RandomAccessBufferedFileInputStream is never closed, which results in the 
> temp file not being deleted. The file parameter constructor has the same 
> problem, i.e. that the RandomAccessBufferedFileInputStream object is not 
> closed (no temp file there).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to