Limit the CMap-cache to external CMaps
--------------------------------------
Key: PDFBOX-1009
URL: https://issues.apache.org/jira/browse/PDFBOX-1009
Project: PDFBox
Issue Type: Bug
Components: PDModel
Affects Versions: 1.5.0
Reporter: Andreas Lehmkühler
Assignee: Andreas Lehmkühler
Fix For: 1.6.0
Antoni Mylka found a potential memory leak within the class PDFont [1]
A static map is used to cache all processed CMaps, which leads after while to a
huge amount of allocated memory.
IMO it doesn't make sense to cache embedded CMaps as they are only needed
within the font embedding them and those CMaps are already stored in the
variable "cmap". We should limit the cache to external CMaps like those which
are bundled with pdfbox.
[1] http://markmail.org/message/zwhd3as67vpg7vbb
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira