in pkg/vul/convert/grype/grype.go [227:242]
func getBasePackageIssue(v *gabs.Container) *g.VulnerabilityOccurrence_PackageIssue {
return &g.VulnerabilityOccurrence_PackageIssue{
PackageType: utils.ParsePackageType(v.Search("artifact", "language").Data().(string)),
AffectedCpeUri: v.Search("artifact", "cpes").Index(0).Data().(string),
AffectedPackage: v.Search("artifact", "name").Data().(string),
AffectedVersion: &g.Version{
Name: v.Search("artifact", "version").Data().(string),
Kind: g.Version_NORMAL,
},
FixedCpeUri: v.Search("artifact", "cpes").Index(0).Data().(string),
FixedPackage: v.Search("artifact", "name").Data().(string),
FixedVersion: &g.Version{
Kind: g.Version_MAXIMUM,
},
}
}