From 4c5c687776d4477fd41f7bf1c110ed041ada9c02 Mon Sep 17 00:00:00 2001 From: Jonny Stoten Date: Thu, 20 Jun 2024 15:42:40 +0100 Subject: [PATCH] Add missing returns in error cases --- pkg/handler/validate.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/handler/validate.go b/pkg/handler/validate.go index b6f5eca..553a477 100644 --- a/pkg/handler/validate.go +++ b/pkg/handler/validate.go @@ -60,6 +60,7 @@ func validate(w http.ResponseWriter, req *http.Request) { tufClient, err := createTufClient(tufOutputPath) if err != nil { utils.SendResponse(nil, err.Error(), w) + return } for _, key := range providerRequest.Request.Keys { @@ -68,6 +69,7 @@ func validate(w http.ResponseWriter, req *http.Request) { resolver, err := oci.NewRegistryAttestationResolver(key, platform) if err != nil { utils.SendResponse(nil, err.Error(), w) + return } // configure policy options @@ -84,6 +86,7 @@ func validate(w http.ResponseWriter, req *http.Request) { result, err := attest.Verify(ctx, opts, resolver) if err != nil { utils.SendResponse(nil, err.Error(), w) + return } switch result.Outcome { case attest.OutcomeSuccess: