Skip to content

Commit b43ac8f

Browse files
committed
fix misconception about isCriticalErrorId()
1 parent c1d8f9b commit b43ac8f

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

cli/cppcheckexecutor.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,14 +122,16 @@ namespace {
122122
// Only set security-severity for findings that are actually security-related
123123
if (isSecurityRelatedFinding(finding.id)) {
124124
double securitySeverity = 0;
125-
if (ErrorLogger::isCriticalErrorId(finding.id)) {
125+
if (finding.severity == Severity::error && !ErrorLogger::isCriticalErrorId(finding.id))
126+
{
126127
securitySeverity = 9.9; // critical = 9.0+
127128
}
128-
else if (finding.severity == Severity::error) {
129+
else if (finding.severity == Severity::warning)
130+
{
129131
securitySeverity = 8.5; // high = 7.0 to 8.9
130132
}
131-
else if (finding.severity == Severity::warning || finding.severity == Severity::performance ||
132-
finding.severity == Severity::portability || finding.severity == Severity::style)
133+
else if (finding.severity == Severity::performance || finding.severity == Severity::portability ||
134+
finding.severity == Severity::style)
133135
{
134136
securitySeverity = 5.5; // medium = 4.0 to 6.9
135137
}

0 commit comments

Comments
 (0)