From 4e71de3393e2c337dfd4ece5100e561c3188746f Mon Sep 17 00:00:00 2001 From: Jeff Mitchell Date: Tue, 5 Jun 2018 13:01:55 -0400 Subject: [PATCH] Fix panic if passing "rules" via sys/policies/acl (#4705) --- vault/logical_system.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vault/logical_system.go b/vault/logical_system.go index 690d9efaff..7a119dce1b 100644 --- a/vault/logical_system.go +++ b/vault/logical_system.go @@ -2610,7 +2610,7 @@ func (b *SystemBackend) handlePoliciesSet(policyType PolicyType) framework.Opera } policy.Raw = data.Get("policy").(string) - if policy.Raw == "" { + if policy.Raw == "" && policyType == PolicyTypeACL && strings.HasPrefix(req.Path, "policy") { policy.Raw = data.Get("rules").(string) if resp == nil { resp = &logical.Response{}