Add missing returns in error cases

This commit is contained in:
Jonny Stoten
2024-06-20 15:42:40 +01:00
parent c1d8e3d9fc
commit 4c5c687776

View File

@@ -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: