diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.java index 2e6d0392f..0ed7e4c91 100644 --- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.java +++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/AbstractSuppressionAnalyzer.java @@ -112,7 +112,10 @@ public abstract class AbstractSuppressionAnalyzer extends AbstractAnalyzer { final Pattern uriRx = Pattern.compile("^(https?|file)\\:.*", Pattern.CASE_INSENSITIVE); if (uriRx.matcher(suppressionFilePath).matches()) { deleteTempFile = true; - file = File.createTempFile("suppression", "xml", Settings.getTempDirectory()); + file = File.createTempFile("suppression", ".xml", Settings.getTempDirectory()); + if (file.exists()) { + file.delete(); + } final URL url = new URL(suppressionFilePath); try { Downloader.fetchFile(url, file, false);