mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-01 00:23:56 +08:00 
			
		
		
		
	inspect: provide access to multiple spdx documents
Signed-off-by: Justin Chadwell <me@jedevc.com>
This commit is contained in:
		| @@ -255,7 +255,8 @@ func (l *loader) scanConfig(ctx context.Context, fetcher remotes.Fetcher, desc o | ||||
| } | ||||
|  | ||||
| type sbomStub struct { | ||||
| 	SPDX interface{} `json:",omitempty"` | ||||
| 	SPDX  interface{}   `json:",omitempty"` | ||||
| 	SPDXs []interface{} `json:",omitempty"` | ||||
| } | ||||
|  | ||||
| func (l *loader) scanSBOM(ctx context.Context, fetcher remotes.Fetcher, r *result, refs []digest.Digest, as *asset) error { | ||||
| @@ -281,10 +282,12 @@ func (l *loader) scanSBOM(ctx context.Context, fetcher remotes.Fetcher, r *resul | ||||
| 				if err := json.Unmarshal(dt, &spdx); err != nil { | ||||
| 					return err | ||||
| 				} | ||||
| 				as.sbom = &sbomStub{ | ||||
| 					SPDX: spdx.Predicate, | ||||
|  | ||||
| 				if as.sbom == nil { | ||||
| 					as.sbom = &sbomStub{} | ||||
| 					as.sbom.SPDX = spdx.Predicate | ||||
| 				} | ||||
| 				break | ||||
| 				as.sbom.SPDXs = append(as.sbom.SPDXs, spdx.Predicate) | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Justin Chadwell
					Justin Chadwell