func getBasePackageIssue()

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,
		},
	}
}