Policy set: fix nil pointer dereference #385 (#387)

* Policy set: fix nil pointer dereference #385
This commit is contained in:
Nick
2020-03-23 18:32:36 -07:00
committed by GitHub
parent ea510f30fa
commit 393d273e5a

View File

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