Fix RPM DB license handling (#1184)

This commit is contained in:
Keith Zantow
2022-08-30 14:38:12 -04:00
committed by GitHub
parent ccc5a89226
commit a17ff7b555
3 changed files with 11 additions and 1 deletions
@@ -322,13 +322,17 @@ func extractMetadata(p *spdx.Package2_2, info pkgInfo) (pkg.MetadataType, interf
} else {
epoch = &converted
}
license := p.PackageLicenseDeclared
if license == "" {
license = p.PackageLicenseConcluded
}
return pkg.RpmdbMetadataType, pkg.RpmdbMetadata{
Name: p.PackageName,
Version: p.PackageVersion,
Epoch: epoch,
Arch: arch,
SourceRpm: upstreamValue,
License: p.PackageLicenseConcluded,
License: license,
Vendor: p.PackageOriginatorOrganization,
}
case pkg.DebPkg: