You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Tilman Hausherr (Jira)" <ji...@apache.org> on 2022/03/19 04:10:00 UTC

[jira] [Commented] (PDFBOX-5393) NegativeArraySizeException in pfb parser with 0 byte pfb font file

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

Tilman Hausherr commented on PDFBOX-5393:
-----------------------------------------

Ouch 😂
{noformat}
Caused by: java.lang.NegativeArraySizeException: null
    org.apache.fontbox.pfb.PfbParser.parsePfb(PfbParser.java:124)
    org.apache.fontbox.pfb.PfbParser.<init>(PfbParser.java:102)
    org.apache.fontbox.type1.Type1Font.createWithPFB(Type1Font.java:54)
    org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addType1Font(FileSystemFontProvider.java:757)
    org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:386)
    org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.<init>(FileSystemFontProvider.java:353)
    org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.<clinit>(FontMapperImpl.java:140)
    org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:159)
    org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:413)
    org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:374)
    org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:348)
    org.apache.pdfbox.pdmodel.font.PDType1Font.<init>(PDType1Font.java:277)
{noformat}

> NegativeArraySizeException in pfb parser with 0 byte pfb font file
> ------------------------------------------------------------------
>
>                 Key: PDFBOX-5393
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-5393
>             Project: PDFBox
>          Issue Type: Bug
>          Components: FontBox
>    Affects Versions: 2.0.25
>            Reporter: Francisco de la Peña
>            Priority: Major
>
> While creating font cache, the application exits with an uncaught exception due to corrupted font files, specifically with a 0-byte .pfb file placed on a parsed font directory.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org