From bef117cbe88e7c816e7c3ea953bb20237c689210 Mon Sep 17 00:00:00 2001 From: Jeremy Long Date: Sun, 21 Aug 2016 15:28:10 -0400 Subject: [PATCH] coverity correction --- .../dependencycheck/analyzer/RubyBundleAuditAnalyzer.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/RubyBundleAuditAnalyzer.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/RubyBundleAuditAnalyzer.java index 56001c9d7..708144ebc 100644 --- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/RubyBundleAuditAnalyzer.java +++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/RubyBundleAuditAnalyzer.java @@ -483,7 +483,9 @@ public class RubyBundleAuditAnalyzer extends AbstractFileTypeAnalyzer { */ private Dependency createDependencyForGem(Engine engine, String parentName, String fileName, String filePath, String gem) throws IOException { final File gemFile = new File(Settings.getTempDirectory(), gem + "_Gemfile.lock"); - gemFile.createNewFile(); + if (!gemFile.createNewFile()) { + throw new IOException("Unable to create temporary gem file"); + } final String displayFileName = String.format("%s%c%s:%s", parentName, File.separatorChar, fileName, gem); FileUtils.write(gemFile, displayFileName, Charset.defaultCharset()); // unique contents to avoid dependency bundling