From: Arne Fitzenreiter Date: Wed, 22 May 2019 08:22:53 +0000 (+0200) Subject: vulnerablities.cgi: add colours for vuln,smt and unknown output. X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=commitdiff_plain;h=b23db9b97b897b40daf2da7d94b655f58d54fe27 vulnerablities.cgi: add colours for vuln,smt and unknown output. Signed-off-by: Arne Fitzenreiter --- diff --git a/html/cgi-bin/vulnerabilities.cgi b/html/cgi-bin/vulnerabilities.cgi index 371ffa5473..91db2f4c38 100644 --- a/html/cgi-bin/vulnerabilities.cgi +++ b/html/cgi-bin/vulnerabilities.cgi @@ -125,14 +125,22 @@ for my $vuln (sort keys %VULNERABILITIES) { $colour = "white"; $bgcolour = ${Header::colourred}; + # Mitigated but smt is enabled + } elsif ($status eq "Mitigation-SMT") { + $status_message = $Lang::tr{'mitigated'}; + $colour = "black"; + $bgcolour = ${Header::colourorange}; + # Mitigated } elsif ($status eq "Mitigation") { $status_message = $Lang::tr{'mitigated'}; $colour = "black"; - $bgcolour = ${Header::colourorange}; + $bgcolour = ${Header::colouryellow}; } else { - next; + $status_message = $status; + $colour = "white"; + $bgcolour = ${Header::colourblue}; } my $table_colour = ($id++ % 2) ? $color{'color22'} : $color{'color20'}; @@ -224,6 +232,14 @@ sub check_status($) { my $status = ; close(FILE); + if ($status =~ /^(Vulnerable): (.*)$/) { + return ($1, $2); + } + + if ($status =~ /^(Mitigation): (.*vulnerable.*)$/) { + return ("Mitigation-SMT", $2); + } + if ($status =~ /^(Mitigation): (.*)$/) { return ($1, $2); }