[ https://issues.apache.org/jira/browse/ODFTOOLKIT-402?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Damjan Jovanovic updated ODFTOOLKIT-402: ---------------------------------------- Attachment: use-zipfile.patch This patch gets me further. Not sure why the previous initializeZip() method that uses a File was commented out though? > ZipException on encrypted files: only DEFLATED entries can have EXT descriptor > ------------------------------------------------------------------------------ > > Key: ODFTOOLKIT-402 > URL: https://issues.apache.org/jira/browse/ODFTOOLKIT-402 > Project: ODF Toolkit > Issue Type: Bug > Components: odfdom > Reporter: Damjan Jovanovic > Attachments: use-zipfile.patch > > > Any encrypted ODF file written by LibreOffice reproducibly fails to open: > Document document = Document.loadDocument(new File(args[0]), "abc"); > due to an exception produced early in parsing the ZIP file. The exception is > masked by the NullPointerException in the exception handler as per > ODFTOOLKIT-401, but if that is patched, the original exception is this: > java.util.zip.ZipException: only DEFLATED entries can have EXT descriptor > at java.util.zip.ZipInputStream.readLOC(ZipInputStream.java:309) > at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:121) > at ReadZip.entriesToMap(ReadZip.java:64) > at org.odftoolkit.odfdom.pkg.ZipHelper.entriesToMap(ZipHelper.java:87) > at org.odftoolkit.odfdom.pkg.OdfPackage.readZip(OdfPackage.java:443) > at > org.odftoolkit.odfdom.pkg.OdfPackage.initializeZip(OdfPackage.java:422) > at org.odftoolkit.odfdom.pkg.OdfPackage.<init>(OdfPackage.java:250) > at org.odftoolkit.odfdom.pkg.OdfPackage.loadPackage(OdfPackage.java:405) > at org.odftoolkit.simple.Document.loadDocument(Document.java:351) > at local.Main.main(Main.java:21) -- This message was sent by Atlassian JIRA (v6.3.4#6332)