Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions internal/commands/result.go
Original file line number Diff line number Diff line change
Expand Up @@ -924,6 +924,7 @@ func printAPIsSecuritySummary(summary *wrappers.ResultSummary) {
if summary.HasAPISecurityDocumentation() {
fmt.Printf(" APIS DOCUMENTATION: %*d \n", defaultPaddingSize, summary.GetAPISecurityDocumentationTotal())
}
fmt.Printf(" Note: APIs vulnerability are part of SAST and therefore excluded from the TOTAL.\n")
fmt.Printf(tableLine + twoNewLines)
}

Expand Down
25 changes: 20 additions & 5 deletions internal/wrappers/results-summary.go
Original file line number Diff line number Diff line change
Expand Up @@ -83,39 +83,54 @@ var IsContainersEnabled bool

func (engineSummary *EnginesResultsSummary) GetCriticalIssues() int {
criticalIssues := 0
for _, v := range *engineSummary {
for k, v := range *engineSummary {
if k == params.APISecType { // exclude API Security
continue
}
criticalIssues += v.Critical
}
return criticalIssues
}

func (engineSummary *EnginesResultsSummary) GetHighIssues() int {
highIssues := 0
for _, v := range *engineSummary {
for k, v := range *engineSummary {
if k == params.APISecType {
continue
}
highIssues += v.High
}
return highIssues
}

func (engineSummary *EnginesResultsSummary) GetLowIssues() int {
lowIssues := 0
for _, v := range *engineSummary {
for k, v := range *engineSummary {
if k == params.APISecType {
continue
}
lowIssues += v.Low
}
return lowIssues
}

func (engineSummary *EnginesResultsSummary) GetMediumIssues() int {
mediumIssues := 0
for _, v := range *engineSummary {
for k, v := range *engineSummary {
if k == params.APISecType {
continue
}
mediumIssues += v.Medium
}
return mediumIssues
}

func (engineSummary *EnginesResultsSummary) GetInfoIssues() int {
infoIssues := 0
for _, v := range *engineSummary {
for k, v := range *engineSummary {
if k == params.APISecType {
continue
}
infoIssues += v.Info
}
return infoIssues
Expand Down
Loading