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:
		@@ -677,6 +677,7 @@ sub gen_image_cyclonedxsbom() {
 | 
				
			|||||||
		license => "GPL-2.0",
 | 
							license => "GPL-2.0",
 | 
				
			||||||
		cpe_id  => "cpe:/o:linux:linux_kernel",
 | 
							cpe_id  => "cpe:/o:linux:linux_kernel",
 | 
				
			||||||
		name    => "kernel",
 | 
							name    => "kernel",
 | 
				
			||||||
 | 
							category  => "operating-system",
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	my %abimap;
 | 
						my %abimap;
 | 
				
			||||||
@@ -705,6 +706,7 @@ sub gen_image_cyclonedxsbom() {
 | 
				
			|||||||
		if ($pkg->{category}) {
 | 
							if ($pkg->{category}) {
 | 
				
			||||||
			my $category = $pkg->{category};
 | 
								my $category = $pkg->{category};
 | 
				
			||||||
			my %cat_type = (
 | 
								my %cat_type = (
 | 
				
			||||||
 | 
									"operating-system"        => "operating-system",
 | 
				
			||||||
				"Firmware"        => "firmware",
 | 
									"Firmware"        => "firmware",
 | 
				
			||||||
				"Libraries"       => "library"
 | 
									"Libraries"       => "library"
 | 
				
			||||||
			);
 | 
								);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user