From 3e6787fd617260468b24e2951fb8218aa99c021e Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Sun, 7 Dec 2014 16:30:00 -0500 Subject: [PATCH] fixed null pointer exception Former-commit-id: d66364e752e80fc90fb2fe226b272ba63879d104 --- .../src/main/java/org/owasp/dependencycheck/CliParser.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dependency-check-cli/src/main/java/org/owasp/dependencycheck/CliParser.java b/dependency-check-cli/src/main/java/org/owasp/dependencycheck/CliParser.java index bb5ea235f..9bec420a4 100644 --- a/dependency-check-cli/src/main/java/org/owasp/dependencycheck/CliParser.java +++ b/dependency-check-cli/src/main/java/org/owasp/dependencycheck/CliParser.java @@ -139,10 +139,13 @@ public final class CliParser { final String msg = String.format("Invalid '%s' argument: null", argumentName); throw new FileNotFoundException(msg); } else if (!path.contains("*") && !path.contains("?")) { - final File f = new File(path); + File f = new File(path); if ("o".equals(argumentName.substring(0, 1).toLowerCase()) && !"ALL".equals(this.getReportFormat().toUpperCase())) { final String checkPath = path.toLowerCase(); if (checkPath.endsWith(".html") || checkPath.endsWith(".xml") || checkPath.endsWith(".htm")) { + if (f.getParentFile() == null) { + f = new File(".", path); + } if (!f.getParentFile().isDirectory()) { isValid = false; final String msg = String.format("Invalid '%s' argument: '%s'", argumentName, path);