Michael McCandless created TIKA-986: ---------------------------------------
Summary: NullPointerException trying to parse detached .pk7s signature Key: TIKA-986 URL: https://issues.apache.org/jira/browse/TIKA-986 Project: Tika Issue Type: Bug Reporter: Michael McCandless Assignee: Michael McCandless Fix For: 1.3 Our Pkcs7Parser tries to pull the signed content out and then parses that, but if the signature is detached then there is no content (we get null return from CMSSignedDataParser.getSignedContent) and we hit NPE: {noformat} Exception in thread "main" org.apache.tika.exception.TikaException: Unexpected RuntimeException from org.apache.tika.parser.crypto.Pkcs7Parser@5545757a at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:244) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:120) at org.apache.tika.cli.TikaCLI$OutputType.process(TikaCLI.java:138) at org.apache.tika.cli.TikaCLI.process(TikaCLI.java:399) at org.apache.tika.cli.TikaCLI.main(TikaCLI.java:111) Caused by: java.lang.NullPointerException at org.apache.tika.parser.crypto.Pkcs7Parser.parse(Pkcs7Parser.java:64) at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) ... 5 more {noformat} I think fix is trivial: if we get null return then throw a TikaException saying there's nothing to extract. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira