added build-id to specific items in the manifest to patch dependencies like batli-util.jar in issue #34

Former-commit-id: 1dfd295cc9c9fa18ab2d271c2a51f4acd98f6421
This commit is contained in:
Jeremy Long
2014-02-08 22:37:11 -05:00
parent 8a6371fe68
commit 3febed82f1

View File

@@ -768,7 +768,16 @@ public class JarAnalyzer extends AbstractAnalyzer implements Analyzer {
} else {
versionEvidence.addEvidence(source, key, value, Confidence.MEDIUM);
}
} else if (key.equals("build-id")) {
int pos = value.indexOf('(');
if (pos >= 0) {
value = value.substring(0, pos - 1);
}
pos = value.indexOf('[');
if (pos >= 0) {
value = value.substring(0, pos - 1);
}
versionEvidence.addEvidence(source, key, value, Confidence.MEDIUM);
} else if (key.contains("title")) {
productEvidence.addEvidence(source, key, value, Confidence.MEDIUM);
addMatchingValues(classInformation, value, productEvidence);