From 393d273e5af8d74fac00a15cc32f76836285b8dd Mon Sep 17 00:00:00 2001 From: Nick Date: Mon, 23 Mar 2020 18:32:36 -0700 Subject: [PATCH] Policy set: fix nil pointer dereference #385 (#387) * Policy set: fix nil pointer dereference #385 --- cli/command_policy_set.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cli/command_policy_set.go b/cli/command_policy_set.go index fcf570fc5..b63571f33 100644 --- a/cli/command_policy_set.go +++ b/cli/command_policy_set.go @@ -82,8 +82,12 @@ func setPolicy(ctx context.Context, rep *repo.Repository) error { for _, target := range targets { p, err := policy.GetDefinedPolicy(ctx, rep, target) - if err == policy.ErrPolicyNotFound { + + switch { + case err == policy.ErrPolicyNotFound: p = &policy.Policy{} + case err != nil: + return errors.Wrap(err, "could not get defined policy") } printStderr("Setting policy for %v\n", target)