Better handling of defcon1

This commit is contained in:
Joseph Schorr 2016-03-10 15:02:38 -05:00
parent 821b09daaf
commit a941b26a2d
7 changed files with 21 additions and 7 deletions

View file

@ -28,11 +28,15 @@ angular.module('quay').directive('imageVulnerabilityView', function () {
};
$scope.getDistro = function(vuln) {
if (vuln['severity'] == 'Defcon 1') {
return 'the Quay Engineering Team';
}
return vuln['namespace'].split(':', 1);
};
$scope.getSeverityTooltip = function(vuln) {
var distro = vuln['namespace'].split(':', 1);
var distro = $scope.getDistro(vuln);
if (vuln.scoreDivergence != 'adjusted-lower') {
return 'Marked with a ' + vuln['severity'] + ' severity by ' + distro;

View file

@ -47,7 +47,7 @@ angular.module('quay').factory('ImageMetadataService', ['UtilService', function(
metadataService.getDockerfileCommand = function(command) {
if (!command) { return ''; }
command = command.join(' ').split(' ')
command = command.join(' ').split(' ');
// ["/bin/sh", "-c", "#(nop)", "RUN", "foo"]
if (command[0] != '/bin/sh' || command[1] != '-c') { return ''; }

View file

@ -133,15 +133,15 @@ angular.module('quay').factory('VulnerabilityService', ['Config', 'ApiService',
};
// Save the highest vulnerability severity for this feature.
highestSeverityIndex = Math.min(severity['index'], highestSeverityIndex)
highestSeverityIndex = Math.min(severity['index'], highestSeverityIndex);
// Add the score and (if necessary) the fixable scores.
score += exponentialScore;
severityCountMap[severity['index']]++
severityCountMap[severity['index']]++;
vulnerabilities.push(vuln_object);
if (vuln.FixedBy) {
fixableCountMap[severity['index']]++
fixableCountMap[severity['index']]++;
fixableScore += exponentialScore;
fixable.push(vuln_object)
}