Skip to content

Commit 4d78747

Browse files
authored
fix(sbom): use release and epoch for SPDX package version (#3896)
1 parent 67572df commit 4d78747

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

pkg/sbom/spdx/marshal.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ func (m *Marshaler) pkgToSpdxPackage(t, pkgDownloadLocation string, class types.
302302

303303
return spdx.Package2_2{
304304
PackageName: pkg.Name,
305-
PackageVersion: pkg.Version,
305+
PackageVersion: utils.FormatVersion(pkg),
306306
PackageSPDXIdentifier: elementID(ElementPackage, pkgID),
307307
PackageDownloadLocation: pkgDownloadLocation,
308308
PackageSourceInfo: pkgSrcInfo,

pkg/sbom/spdx/marshal_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ func TestMarshaler_Marshal(t *testing.T) {
182182
PackageSPDXIdentifier: spdx.ElementID("Package-fd0dc3cf913d5bc3"),
183183
PackageDownloadLocation: "NONE",
184184
PackageName: "binutils",
185-
PackageVersion: "2.30",
185+
PackageVersion: "2.30-93.el8",
186186
PackageLicenseConcluded: "GPL-3.0-or-later",
187187
PackageLicenseDeclared: "GPL-3.0-or-later",
188188
PackageExternalReferences: []*spdx.PackageExternalReference2_2{
@@ -348,7 +348,7 @@ func TestMarshaler_Marshal(t *testing.T) {
348348
PackageSPDXIdentifier: spdx.ElementID("Package-d8dccb186bafaf37"),
349349
PackageDownloadLocation: "NONE",
350350
PackageName: "acl",
351-
PackageVersion: "2.2.53",
351+
PackageVersion: "1:2.2.53-1.el8",
352352
PackageLicenseConcluded: "GPL-2.0-or-later",
353353
PackageLicenseDeclared: "GPL-2.0-or-later",
354354
PackageExternalReferences: []*spdx.PackageExternalReference2_2{

0 commit comments

Comments
 (0)