From 8d3f6c6c9cba84feddacb276dcfccf0382359215 Mon Sep 17 00:00:00 2001 From: Mihai Maruseac Date: Thu, 29 Dec 2022 11:16:37 -0800 Subject: [PATCH 1/2] fix: Expect at least one artifact in verification Fixes #425 introduces by #419 Signed-off-by: Mihai Maruseac --- cli/slsa-verifier/verify.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cli/slsa-verifier/verify.go b/cli/slsa-verifier/verify.go index 82eb51ea6..070a06e37 100644 --- a/cli/slsa-verifier/verify.go +++ b/cli/slsa-verifier/verify.go @@ -33,6 +33,12 @@ func verifyArtifactCmd() *cobra.Command { cmd := &cobra.Command{ Use: "verify-artifact [flags] artifact [artifact..]", + Args: func(cmd *cobra.Command, args []string) error { + if len(args) < 1 { + return errors.New("expects at least one artifact") + } + return nil + }, Short: "Verifies SLSA provenance on artifact blobs given as arguments (assuming same provenance)", RunE: func(cmd *cobra.Command, args []string) error { v := verify.VerifyArtifactCommand{ From 074b0ed0417b0a059f018d08ce560b467adfebcc Mon Sep 17 00:00:00 2001 From: Mihai Maruseac Date: Thu, 29 Dec 2022 11:20:53 -0800 Subject: [PATCH 2/2] go fmt Signed-off-by: Mihai Maruseac --- cli/slsa-verifier/verify.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/slsa-verifier/verify.go b/cli/slsa-verifier/verify.go index 070a06e37..5da05ef78 100644 --- a/cli/slsa-verifier/verify.go +++ b/cli/slsa-verifier/verify.go @@ -32,7 +32,7 @@ func verifyArtifactCmd() *cobra.Command { o := &verify.VerifyOptions{} cmd := &cobra.Command{ - Use: "verify-artifact [flags] artifact [artifact..]", + Use: "verify-artifact [flags] artifact [artifact..]", Args: func(cmd *cobra.Command, args []string) error { if len(args) < 1 { return errors.New("expects at least one artifact")