only attempt to print existing attack graphs

This commit is contained in:
Matthias Bertschy
2023-01-13 08:38:29 +01:00
parent a48d9be386
commit c97513e4e8
@@ -120,7 +120,9 @@ func (prettyPrinter *PrettyPrinter) printAttackTracks(opaSessionObj *cautils.OPA
fmt.Fprintf(prettyPrinter.writer, "Severity: %s\n", apis.SeverityNumberToString(resource.Severity))
fmt.Fprintf(prettyPrinter.writer, "Total vectors: %v\n\n", len(resources[i].PriorityVector))
prettyPrinter.printResourceAttackGraph(resourceToAttackTrack[resource.ResourceID])
if v, found := resourceToAttackTrack[resource.ResourceID]; found {
prettyPrinter.printResourceAttackGraph(v)
}
sort.Slice(resource.PriorityVector, func(x, y int) bool {
return resource.PriorityVector[x].Score > resource.PriorityVector[y].Score