Skip to content

Commit

Permalink
Fixed possible nil pointers in Advisor scan
Browse files Browse the repository at this point in the history
  • Loading branch information
cmendible committed May 22, 2023
1 parent 1b1cd44 commit b58b067
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions internal/scanners/advisor.go
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,15 @@ func (s *AdvisorScanner) ListRecommendations() ([]AdvisorResult, error) {
for _, recommendation := range recommendations {
ar := AdvisorResult{
SubscriptionID: s.config.SubscriptionID,
Name: *recommendation.Properties.ImpactedValue,
Category: string(*recommendation.Properties.Category),
Description: *recommendation.Properties.ShortDescription.Problem,
}
if recommendation.Properties.ImpactedValue != nil {
ar.Name = *recommendation.Properties.ImpactedValue
}
if recommendation.Properties.Category != nil {
ar.Category = string(*recommendation.Properties.Category)
}
if recommendation.Properties.ShortDescription != nil && recommendation.Properties.ShortDescription.Problem != nil {
ar.Description = *recommendation.Properties.ShortDescription.Problem
}
if recommendation.Properties.ImpactedField != nil {
ar.Type = *recommendation.Properties.ImpactedField
Expand Down

0 comments on commit b58b067

Please sign in to comment.