https://issues.apache.org/bugzilla/show_bug.cgi?id=56792

            Bug ID: 56792
           Summary: Regression in Ole10Native.createFromEmbeddedOleObject
                    leading to IOOBE since 3.10-beta2
           Product: POI
           Version: 3.10
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: POIFS
          Assignee: [email protected]
          Reporter: [email protected]

The embedded OLE objects in this document
(http://digitalcorpora.org/corp/nps/files/govdocs1/268/268620.pptx) are
extracted without a problem in 3.10-beta2. However, I'm getting the following
stacktrace with 3.10-FINAL:


Stacktrace:
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
range: -369073454
    at java.lang.String.checkBounds(String.java:371)
    at java.lang.String.<init>(String.java:415)
    at
org.apache.poi.util.StringUtil.getFromCompressedUnicode(StringUtil.java:114)
    at org.apache.poi.poifs.filesystem.Ole10Native.<init>(Ole10Native.java:163)
    at
org.apache.poi.poifs.filesystem.Ole10Native.createFromEmbeddedOleObject(Ole10Native.java:91)
    at
org.apache.poi.poifs.filesystem.Ole10Native.createFromEmbeddedOleObject(Ole10Native.java:63)
    at
org.apache.tika.parser.microsoft.ooxml.AbstractOOXMLExtractor.handleEmbeddedOLE(AbstractOOXMLExtractor.java:250)
    at
org.apache.tika.parser.microsoft.ooxml.AbstractOOXMLExtractor.handleEmbeddedParts(AbstractOOXMLExtractor.java:199)
    at
org.apache.tika.parser.microsoft.ooxml.AbstractOOXMLExtractor.getXHTML(AbstractOOXMLExtractor.java:115)
    at
org.apache.tika.parser.microsoft.ooxml.OOXMLExtractorFactory.parse(OOXMLExtractorFactory.java:112)
    at
org.apache.tika.parser.microsoft.ooxml.OOXMLParser.parse(OOXMLParser.java:82)
    at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:243)


I haven't had a chance to confirm, but given the release dates and the
modifications to the header parsing, r1531623 ("Bugzilla 55578 - Support
embedding OLE1.0 packages in HSSF"
(http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/poifs/filesystem/Ole10Native.java?annotate=1531623)
may be the cause.

-- 
You are receiving this mail because:
You are the assignee for the bug.

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

Reply via email to