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]