diff --git a/internal/vuln/grype/grype.go b/internal/vuln/grype/grype.go index e569061..0738c4a 100644 --- a/internal/vuln/grype/grype.go +++ b/internal/vuln/grype/grype.go @@ -125,7 +125,12 @@ func (s *Grype) ScanItem(item source.ScanItem) (vuln.ScanResult, error) { IgnoreRules: s.config.Ignore, } - remainingMatches, _, _ := runner.FindMatches(packages, pkg.Context{Distro: context.Distro}) + remainingMatches, _, err := runner.FindMatches(packages, pkg.Context{Distro: context.Distro}) + if err != nil { + logrus.WithError(err).Error("Failed to find matches") + return vuln.ScanResult{}, err + } + vulns := s.buildVulnerabilities(*remainingMatches, item.ImageId()) return s.filterVulnerabilities(vulns), nil }