From 17463c02b339207aa9c41524bcb25cb16ff753cf Mon Sep 17 00:00:00 2001 From: Mihai Maruseac Date: Thu, 29 Dec 2022 13:05:10 -0800 Subject: [PATCH] fix: Expect at least one artifact in verification (#426) * fix: Expect at least one artifact in verification Fixes #425 introduces by #419 Signed-off-by: Mihai Maruseac * go fmt Signed-off-by: Mihai Maruseac Signed-off-by: Mihai Maruseac --- cli/slsa-verifier/verify.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cli/slsa-verifier/verify.go b/cli/slsa-verifier/verify.go index 82eb51e..5da05ef 100644 --- a/cli/slsa-verifier/verify.go +++ b/cli/slsa-verifier/verify.go @@ -32,7 +32,13 @@ 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") + } + 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{