diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/CPEAnalyzer.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/CPEAnalyzer.java
index 3733809c9..e076bb6ba 100644
--- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/CPEAnalyzer.java
+++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/CPEAnalyzer.java
@@ -550,7 +550,7 @@ public class CPEAnalyzer implements Analyzer {
final List
- * A utility class to extract version numbers from file names (or other strings containing version numbers.true if the dependencies appear to be the same;
+ * otherwise false
*/
private boolean isSameSwiftPackage(Dependency dependency1, Dependency dependency2) {
- if (dependency1 == null || dependency2 == null ||
- (!dependency1.getFileName().endsWith(".podspec") &&
- !dependency1.getFileName().equals("Package.swift")) ||
- (!dependency2.getFileName().endsWith(".podspec") &&
- !dependency2.getFileName().equals("Package.swift")) ||
- dependency1.getPackagePath() == null ||
- dependency2.getPackagePath() == null) {
+ if (dependency1 == null || dependency2 == null
+ || (!dependency1.getFileName().endsWith(".podspec")
+ && !dependency1.getFileName().equals("Package.swift"))
+ || (!dependency2.getFileName().endsWith(".podspec")
+ && !dependency2.getFileName().equals("Package.swift"))
+ || dependency1.getPackagePath() == null
+ || dependency2.getPackagePath() == null) {
return false;
}
- if (dependency1.getPackagePath().equalsIgnoreCase(dependency2.getPackagePath()))
- return true;
-
- return false;
+ if (dependency1.getPackagePath().equalsIgnoreCase(dependency2.getPackagePath())) {
+ return true;
+ }
+ return false;
}
+
private Dependency getMainSwiftDependency(Dependency dependency1, Dependency dependency2) {
- if (isSameSwiftPackage(dependency1, dependency2)) {
- if(dependency1.getFileName().endsWith(".podspec"))
- return dependency1;
+ if (isSameSwiftPackage(dependency1, dependency2)) {
+ if (dependency1.getFileName().endsWith(".podspec")) {
+ return dependency1;
+ }
return dependency2;
}
return null;
diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/FileNameAnalyzer.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/FileNameAnalyzer.java
index 5e6dee5b8..75f417ebf 100644
--- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/FileNameAnalyzer.java
+++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/FileNameAnalyzer.java
@@ -73,8 +73,7 @@ public class FileNameAnalyzer extends AbstractAnalyzer implements Analyzer {
private static final NameFileFilter IGNORED_FILES = new NameFileFilter(new String[]{
"__init__.py",
"__init__.pyc",
- "__init__.pyo",
- });
+ "__init__.pyo",});
/**
* Collects information about the file name.
@@ -111,9 +110,9 @@ public class FileNameAnalyzer extends AbstractAnalyzer implements Analyzer {
if (!IGNORED_FILES.accept(f)) {
dependency.getProductEvidence().addEvidence("file", "name",
- packageName, Confidence.HIGH);
+ packageName, Confidence.HIGH);
dependency.getVendorEvidence().addEvidence("file", "name",
- packageName, Confidence.HIGH);
+ packageName, Confidence.HIGH);
}
}
}
diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/JarAnalyzer.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/JarAnalyzer.java
index aad0cb036..33d57e690 100644
--- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/JarAnalyzer.java
+++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/JarAnalyzer.java
@@ -704,17 +704,12 @@ public class JarAnalyzer extends AbstractFileTypeAnalyzer {
addMatchingValues(classInformation, value, productEvidence);
// //the following caused false positives.
// } else if (key.equalsIgnoreCase(BUNDLE_VENDOR)) {
-// foundSomething = true;
-// vendorEvidence.addEvidence(source, key, value, Confidence.HIGH);
-// addMatchingValues(classInformation, value, vendorEvidence);
} else if (key.equalsIgnoreCase(BUNDLE_VERSION)) {
foundSomething = true;
versionEvidence.addEvidence(source, key, value, Confidence.HIGH);
} else if (key.equalsIgnoreCase(Attributes.Name.MAIN_CLASS.toString())) {
continue;
- //skipping main class as if this has important information to add
- // it will be added during class name analysis... if other fields
- // have the information from the class name then they will get added...
+ //skipping main class as if this has important information to add it will be added during class name analysis...
} else {
key = key.toLowerCase();
if (!IGNORE_KEYS.contains(key)
diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/SwiftPackageManagerAnalyzer.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/SwiftPackageManagerAnalyzer.java
index f28feecae..9daee5428 100644
--- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/SwiftPackageManagerAnalyzer.java
+++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/analyzer/SwiftPackageManagerAnalyzer.java
@@ -70,8 +70,7 @@ public class SwiftPackageManagerAnalyzer extends AbstractFileTypeAnalyzer {
* name: "Gloss"
* )"
*/
- private static final Pattern SPM_BLOCK_PATTERN
- = Pattern.compile("let[^=]+=\\s*Package\\s*\\(\\s*([^)]*)\\s*\\)", Pattern.DOTALL);
+ private static final Pattern SPM_BLOCK_PATTERN = Pattern.compile("let[^=]+=\\s*Package\\s*\\(\\s*([^)]*)\\s*\\)", Pattern.DOTALL);
/**
* Returns the FileFilter
diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/data/nvdcve/ConnectionFactory.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/data/nvdcve/ConnectionFactory.java
index c9ffb9ac8..a5918ca47 100644
--- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/data/nvdcve/ConnectionFactory.java
+++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/data/nvdcve/ConnectionFactory.java
@@ -95,7 +95,7 @@ public final class ConnectionFactory {
* @throws DatabaseException thrown if we are unable to connect to the
* database
*/
- public static synchronized void initialize() throws DatabaseException {
+ public static void initialize() throws DatabaseException {
//this only needs to be called once.
if (connectionString != null) {
return;
@@ -196,7 +196,7 @@ public final class ConnectionFactory {
* finalize method being called as during shutdown the class loader used to
* load the driver may be unloaded prior to the driver being de-registered.
*/
- public static synchronized void cleanup() {
+ public static void cleanup() {
if (driver != null) {
try {
DriverManager.deregisterDriver(driver);
diff --git a/dependency-check-core/src/main/java/org/owasp/dependencycheck/utils/DependencyVersionUtil.java b/dependency-check-core/src/main/java/org/owasp/dependencycheck/utils/DependencyVersionUtil.java
index b91510b1e..61e88a820 100644
--- a/dependency-check-core/src/main/java/org/owasp/dependencycheck/utils/DependencyVersionUtil.java
+++ b/dependency-check-core/src/main/java/org/owasp/dependencycheck/utils/DependencyVersionUtil.java
@@ -24,7 +24,8 @@ import java.util.regex.Pattern;
/**
*
- * A utility class to extract version numbers from file names (or other strings containing version numbers.
+ * A utility class to extract version numbers from file names (or other + * strings containing version numbers. *
* Example:
* Give the file name: library-name-1.4.1r2-release.jar
@@ -103,21 +108,24 @@ public final class DependencyVersionUtil {
/**
*
- * A utility class to extract the part before version numbers from file names (or other strings containing version numbers.
- * In most cases, this part represents a more accurate name than the full file name.
+ * A utility class to extract the part before version numbers from file
+ * names (or other strings containing version numbers. In most cases, this
+ * part represents a more accurate name than the full file name.
*
* Example:
* Give the file name: library-name-1.4.1r2-release.jar
* This function would return: library-name
*
* @param text the text being analyzed
- * @return the part before the version numbers if any, otherwise return the text itself.
+ * @return the part before the version numbers if any, otherwise return the
+ * text itself.
*/
public static String parsePreVersion(String text) {
- if(parseVersion(text) == null)
- return text;
-
- Matcher matcher = RX_PRE_VERSION.matcher(text);
+ if (parseVersion(text) == null) {
+ return text;
+ }
+
+ final Matcher matcher = RX_PRE_VERSION.matcher(text);
if (matcher.find()) {
return matcher.group(1);
}
diff --git a/src/main/config/checkstyle-header.txt b/src/main/config/checkstyle-header.txt
index 2e87cd304..aef133a42 100644
--- a/src/main/config/checkstyle-header.txt
+++ b/src/main/config/checkstyle-header.txt
@@ -13,6 +13,6 @@
^ \* See the License for the specific language governing permissions and\s*$
^ \* limitations under the License\.\s*$
^ \*\s*$
-^ \* Copyright \(c\) 201[0-9] (Jeremy Long|Steve Springett|Bianca Jiang|The OWASP Foundation|Institute for Defense Analyses)\. All Rights Reserved\.\s*$
+^ \* Copyright \(c\) 201[0-9] (Jeremy Long|Steve Springett|Bianca Jiang|IBM Corporation|The OWASP Foundation|Institute for Defense Analyses)\. All Rights Reserved\.\s*$
^ \*/\s*$
^package