build: fix kernel component in CycloneDX SBOM

As stated in the cycloneDX documentation, the field "type" is mandatory for all components.

More details here (https://cyclonedx.org/docs/1.5/json/#components_items_type)

Signed-off-by: Cedric DOURLENT <cedric.dourlent@softathome.com>
This commit is contained in:
Cedric DOURLENT 2024-03-01 16:42:34 +01:00
parent a86ff06d2e
commit 84331215e5
1 changed files with 2 additions and 0 deletions

View File

@ -677,6 +677,7 @@ sub gen_image_cyclonedxsbom() {
license => "GPL-2.0",
cpe_id => "cpe:/o:linux:linux_kernel",
name => "kernel",
category => "operating-system",
};
my %abimap;
@ -705,6 +706,7 @@ sub gen_image_cyclonedxsbom() {
if ($pkg->{category}) {
my $category = $pkg->{category};
my %cat_type = (
"operating-system" => "operating-system",
"Firmware" => "firmware",
"Libraries" => "library"
);