Skip to content

Commit

Permalink
Ensure we won't nil pointer if policies is somehow empty
Browse files Browse the repository at this point in the history
  • Loading branch information
jefferai committed Jun 14, 2018
1 parent 188eb97 commit 8fc5516
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
5 changes: 3 additions & 2 deletions vault/core.go
Original file line number Diff line number Diff line change
Expand Up @@ -1014,11 +1014,12 @@ func (c *Core) sealInitCommon(ctx context.Context, req *logical.Request) (retErr
// Audit-log the request before going any further
auth := &logical.Auth{
ClientToken: req.ClientToken,
Policies: append(te.Policies, identityPolicies...),
TokenPolicies: te.Policies,
Policies: identityPolicies,
IdentityPolicies: identityPolicies,
}
if te != nil {
auth.TokenPolicies = te.Policies
auth.Policies = append(te.Policies, identityPolicies...)
auth.Metadata = te.Meta
auth.DisplayName = te.DisplayName
auth.EntityID = te.EntityID
Expand Down
5 changes: 3 additions & 2 deletions vault/ha.go
Original file line number Diff line number Diff line change
Expand Up @@ -163,11 +163,12 @@ func (c *Core) StepDown(req *logical.Request) (retErr error) {
// Audit-log the request before going any further
auth := &logical.Auth{
ClientToken: req.ClientToken,
Policies: append(te.Policies, identityPolicies...),
TokenPolicies: te.Policies,
Policies: identityPolicies,
IdentityPolicies: identityPolicies,
}
if te != nil {
auth.TokenPolicies = te.Policies
auth.Policies = append(te.Policies, identityPolicies...)
auth.Metadata = te.Meta
auth.DisplayName = te.DisplayName
auth.EntityID = te.EntityID
Expand Down
5 changes: 3 additions & 2 deletions vault/request_handling.go
Original file line number Diff line number Diff line change
Expand Up @@ -220,12 +220,13 @@ func (c *Core) checkToken(ctx context.Context, req *logical.Request, unauth bool
auth := &logical.Auth{
ClientToken: req.ClientToken,
Accessor: req.ClientTokenAccessor,
Policies: append(te.Policies, identityPolicies...),
TokenPolicies: te.Policies,
Policies: identityPolicies,
IdentityPolicies: identityPolicies,
}

if te != nil {
auth.TokenPolicies = te.Policies
auth.Policies = append(te.Policies, identityPolicies...)
auth.Metadata = te.Meta
auth.DisplayName = te.DisplayName
auth.EntityID = te.EntityID
Expand Down

0 comments on commit 8fc5516

Please sign in to comment.