diff options
author | Bob Callaway <bobcallaway@users.noreply.github.com> | 2024-08-31 11:53:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-31 15:53:46 +0000 |
commit | 3a63572187ef435e254a4c753d03a39effae0761 (patch) | |
tree | 4f92936facec978c0329b98e0e70fe9ce001d729 /cli/tools/registry/mod.rs | |
parent | b536ed1a7498b8f1c7d46aa9a7ed745870a9e99e (diff) |
fix(publish): ensure provenance is spec compliant (#25200)
Fixes: #25199
Ensures that for the SLSA provenance document generated on publishing,
`subject` is an array of ResourceDescriptor objects per the in-toto
specification
[requirements](https://github.com/in-toto/attestation/blob/main/spec/v1/statement.md#fields).
---------
Signed-off-by: Bob Callaway <bcallaway@google.com>
Diffstat (limited to 'cli/tools/registry/mod.rs')
-rw-r--r-- | cli/tools/registry/mod.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cli/tools/registry/mod.rs b/cli/tools/registry/mod.rs index 24b3051e4..fbdcd9e77 100644 --- a/cli/tools/registry/mod.rs +++ b/cli/tools/registry/mod.rs @@ -1049,7 +1049,8 @@ async fn publish_package( sha256: faster_hex::hex_string(&sha2::Sha256::digest(&meta_bytes)), }, }; - let bundle = provenance::generate_provenance(http_client, subject).await?; + let bundle = + provenance::generate_provenance(http_client, vec![subject]).await?; let tlog_entry = &bundle.verification_material.tlog_entries[0]; log::info!("{}", |