From 12d74510cd0e798949eb410839ebbd7542095f47 Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Sun, 23 Jul 2017 06:27:14 -0400 Subject: [PATCH] Coverity suggested cleanup --- .../java/org/owasp/dependencycheck/taskdefs/Check.java | 7 +------ .../org/owasp/dependencycheck/taskdefs/Update.java | 7 +------ .../src/main/java/org/owasp/dependencycheck/App.java | 8 +------- .../org/owasp/dependencycheck/maven/UpdateMojo.java | 10 +++------- 4 files changed, 6 insertions(+), 26 deletions(-) diff --git a/dependency-check-ant/src/main/java/org/owasp/dependencycheck/taskdefs/Check.java b/dependency-check-ant/src/main/java/org/owasp/dependencycheck/taskdefs/Check.java index 3b086ab3f..5f6ccc06d 100644 --- a/dependency-check-ant/src/main/java/org/owasp/dependencycheck/taskdefs/Check.java +++ b/dependency-check-ant/src/main/java/org/owasp/dependencycheck/taskdefs/Check.java @@ -948,9 +948,7 @@ public class Check extends Update { dealWithReferences(); validateConfiguration(); populateSettings(); - Engine engine = null; - try { - engine = new Engine(Check.class.getClassLoader()); + try (Engine engine = new Engine(Check.class.getClassLoader())) { if (isUpdateOnly()) { log("Deprecated 'UpdateOnly' property set; please use the UpdateTask instead", Project.MSG_WARN); try { @@ -1002,9 +1000,6 @@ public class Check extends Update { log(msg, ex, Project.MSG_ERR); } finally { Settings.cleanup(true); - if (engine != null) { - engine.cleanup(); - } } } diff --git a/dependency-check-ant/src/main/java/org/owasp/dependencycheck/taskdefs/Update.java b/dependency-check-ant/src/main/java/org/owasp/dependencycheck/taskdefs/Update.java index 58ba8244a..a422962f2 100644 --- a/dependency-check-ant/src/main/java/org/owasp/dependencycheck/taskdefs/Update.java +++ b/dependency-check-ant/src/main/java/org/owasp/dependencycheck/taskdefs/Update.java @@ -385,9 +385,7 @@ public class Update extends Purge { @Override public void execute() throws BuildException { populateSettings(); - Engine engine = null; - try { - engine = new Engine(Update.class.getClassLoader()); + try (Engine engine = new Engine(Update.class.getClassLoader())) { try { engine.doUpdates(); } catch (UpdateException ex) { @@ -404,9 +402,6 @@ public class Update extends Purge { log(msg, Project.MSG_ERR); } finally { Settings.cleanup(true); - if (engine != null) { - engine.cleanup(); - } } } diff --git a/dependency-check-cli/src/main/java/org/owasp/dependencycheck/App.java b/dependency-check-cli/src/main/java/org/owasp/dependencycheck/App.java index fc8e02192..c0132d258 100644 --- a/dependency-check-cli/src/main/java/org/owasp/dependencycheck/App.java +++ b/dependency-check-cli/src/main/java/org/owasp/dependencycheck/App.java @@ -359,14 +359,8 @@ public class App { * connection to the database could not be established */ private void runUpdateOnly() throws UpdateException, DatabaseException { - Engine engine = null; - try { - engine = new Engine(); + try (Engine engine = new Engine()) { engine.doUpdates(); - } finally { - if (engine != null) { - engine.cleanup(); - } } } diff --git a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/UpdateMojo.java b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/UpdateMojo.java index 4d8fc11b1..b212f6042 100644 --- a/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/UpdateMojo.java +++ b/dependency-check-maven/src/main/java/org/owasp/dependencycheck/maven/UpdateMojo.java @@ -65,9 +65,7 @@ public class UpdateMojo extends BaseDependencyCheckMojo { */ @Override public void runCheck() throws MojoExecutionException, MojoFailureException { - Engine engine = null; - try { - engine = initializeEngine(); + try (Engine engine = initializeEngine()) { engine.doUpdates(); } catch (DatabaseException ex) { if (getLog().isDebugEnabled()) { @@ -84,11 +82,9 @@ public class UpdateMojo extends BaseDependencyCheckMojo { throw new MojoExecutionException(msg, ex); } getLog().error(msg); + } finally { + Settings.cleanup(); } - if (engine != null) { - engine.cleanup(); - } - Settings.cleanup(); } /**