mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-01-15 08:13:43 +01:00
general cleanup/enhancement
Former-commit-id: 6320ac1c59644bcb83ecf171f0d00e7f96b8c7ff
This commit is contained in:
@@ -38,8 +38,8 @@ import org.codesecure.dependencycheck.utils.FileUtils;
|
||||
|
||||
/**
|
||||
* Scans files, directories, etc. for Dependencies. Analyzers are loaded and
|
||||
* used to process the files found by the scan, if a file is encountered and
|
||||
* an Analyzer is associated with the file type then the file is turned into a
|
||||
* used to process the files found by the scan, if a file is encountered and an
|
||||
* Analyzer is associated with the file type then the file is turned into a
|
||||
* dependency.
|
||||
*
|
||||
* @author Jeremy Long (jeremy.long@gmail.com)
|
||||
@@ -68,7 +68,8 @@ public class Engine {
|
||||
}
|
||||
|
||||
/**
|
||||
* Loads the analyzers specified in the configuration file (or system properties).
|
||||
* Loads the analyzers specified in the configuration file (or system
|
||||
* properties).
|
||||
*/
|
||||
private void loadAnalyzers() {
|
||||
|
||||
@@ -108,8 +109,8 @@ public class Engine {
|
||||
|
||||
/**
|
||||
* Scans a given file or directory. If a directory is specified, it will be
|
||||
* scanned recursively.
|
||||
* Any dependencies identified are added to the dependency collection.
|
||||
* scanned recursively. Any dependencies identified are added to the
|
||||
* dependency collection.
|
||||
*
|
||||
* @param path the path to a file or directory to be analyzed.
|
||||
*/
|
||||
@@ -125,8 +126,8 @@ public class Engine {
|
||||
}
|
||||
|
||||
/**
|
||||
* Recursively scans files and directories.
|
||||
* Any dependencies identified are added to the dependency collection.
|
||||
* Recursively scans files and directories. Any dependencies identified are
|
||||
* added to the dependency collection.
|
||||
*
|
||||
* @param dir the directory to scan.
|
||||
*/
|
||||
|
||||
@@ -215,7 +215,7 @@ public class CPEAnalyzer implements org.codesecure.dependencycheck.analyzer.Anal
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the text created by concatonating the text and the values from the
|
||||
* Returns the text created by concatenating the text and the values from the
|
||||
* EvidenceCollection (filtered for a specific confidence). This attempts to
|
||||
* prevent duplicate terms from being added.<br/<br/>
|
||||
* Note, if the evidence is longer then 200 characters it will be truncated.
|
||||
@@ -241,11 +241,11 @@ public class CPEAnalyzer implements org.codesecure.dependencycheck.analyzer.Anal
|
||||
value = value.substring(8).replaceAll("\\.", " ");
|
||||
}
|
||||
if (sb.indexOf(value) < 0) {
|
||||
if (value.length() > 200) {
|
||||
sb.append(value.substring(0, 200)).append(' ');
|
||||
} else {
|
||||
// if (value.length() > 200) {
|
||||
// sb.append(value.substring(0, 200)).append(' ');
|
||||
// } else {
|
||||
sb.append(value).append(' ');
|
||||
}
|
||||
// }
|
||||
}
|
||||
}
|
||||
return sb.toString();
|
||||
@@ -361,14 +361,14 @@ public class CPEAnalyzer implements org.codesecure.dependencycheck.analyzer.Anal
|
||||
if (sb.indexOf("^") > 0) {
|
||||
//if we have a weighting on something else, reduce the weighting on the version a lot
|
||||
for (String v : version.split(" ")) {
|
||||
LuceneUtils.appendEscapedLuceneQuery(sb, v);
|
||||
LuceneUtils.appendEscapedLuceneQuery(sb, cleanseText(v));
|
||||
sb.append("^0.2 ");
|
||||
}
|
||||
} else {
|
||||
//LuceneUtils.appendEscapedLuceneQuery(sb, version);
|
||||
//if we have a weighting on something else, reduce the weighting on the version a lot
|
||||
for (String v : version.split(" ")) {
|
||||
LuceneUtils.appendEscapedLuceneQuery(sb, v);
|
||||
LuceneUtils.appendEscapedLuceneQuery(sb, cleanseText(v));
|
||||
sb.append("^0.7 ");
|
||||
}
|
||||
}
|
||||
@@ -442,7 +442,7 @@ public class CPEAnalyzer implements org.codesecure.dependencycheck.analyzer.Anal
|
||||
*
|
||||
* @param l string one to compare.
|
||||
* @param r string two to compare.
|
||||
* @return whether or not the two strings are similiar.
|
||||
* @return whether or not the two strings are similar.
|
||||
*/
|
||||
private boolean equalsIgnoreCaseAndNonAlpha(String l, String r) {
|
||||
if (l == null || r == null) {
|
||||
|
||||
@@ -307,14 +307,27 @@ Copyright (c) 2012 Jeremy Long. All Rights Reserved.
|
||||
|
||||
#if ( $dependency.analysisExceptions.size() != 0 )
|
||||
#set($cnt=$cnt+1)
|
||||
<h4 id="header$cnt" class="subsectionheader red">Analysis Exceptions</h4>
|
||||
<div id="content$cnt" class="subsectioncontent standardsubsection">
|
||||
<h4 id="header$cnt" class="subsectionheader expandablesubsection red">Exceptions Occured During Analysis</h4>
|
||||
<div id="content$cnt" class="subsectioncontent standardsubsection hidden">
|
||||
<ul>
|
||||
#foreach($ex in $dependency.analysisExceptions)
|
||||
<li>$esc.html($ex.message)<br/><br/><pre class="indent">$esc.html($ex.stackTrace)</pre>
|
||||
<li>$esc.html($ex.message)
|
||||
#if ( $ex.stackTrace )
|
||||
<div class="indent">
|
||||
#foreach ($st in $ex.stackTrace)
|
||||
$esc.html($st)<br/>
|
||||
#end
|
||||
</div>
|
||||
#end
|
||||
#if ( $ex.cause )
|
||||
<br/><b>Caused by:</b> $esc.html($ex.cause.message)
|
||||
<br/><br/><pre class="indent">$esc.html($ex.cause.stackTrace)</pre>
|
||||
#if ( $ex.cause.stackTrace )
|
||||
<div class="indent">
|
||||
#foreach ($st in $ex.cause.stackTrace)
|
||||
$esc.html($st)<br/>
|
||||
#end
|
||||
</div>
|
||||
#end
|
||||
#end
|
||||
</li>
|
||||
#end
|
||||
|
||||
Reference in New Issue
Block a user