From 254cb411e2a88b0a17d957e2c7bbdb9194a583d6 Mon Sep 17 00:00:00 2001 From: Elizabeth Healy Date: Thu, 17 Apr 2025 15:38:40 -0400 Subject: [PATCH] only proceed if unwrap succeeded --- sdk/tdf.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/sdk/tdf.go b/sdk/tdf.go index 4de38e4a5d..71c9395e67 100644 --- a/sdk/tdf.go +++ b/sdk/tdf.go @@ -1221,13 +1221,14 @@ func (r *Reader) doPayloadKeyUnwrap(ctx context.Context) error { //nolint:gocogn policyRes, err := kasClient.unwrap(ctx, req) if err != nil { reqFail(err, req) + } else { + result, ok := policyRes["policy"] + if !ok { + err = errors.New("could not find policy in rewrap response") + reqFail(err, req) + } + kaoResults = append(kaoResults, result...) } - result, ok := policyRes["policy"] - if !ok { - err = errors.New("could not find policy in rewrap response") - reqFail(err, req) - } - kaoResults = append(kaoResults, result...) } return r.buildKey(ctx, kaoResults)