From 6ec09a09f4ecec652fa0c3c12eb934943b77622a Mon Sep 17 00:00:00 2001 From: Jeff Mitchell Date: Fri, 8 Jun 2018 17:53:28 -0400 Subject: [PATCH] Don't pass te to backends --- vault/router.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/vault/router.go b/vault/router.go index 249cce305d..476f25afa5 100644 --- a/vault/router.go +++ b/vault/router.go @@ -485,6 +485,9 @@ func (r *Router) routeCommon(ctx context.Context, req *logical.Request, existenc } } + reqTokenEntry := req.TokenEntry() + req.SetTokenEntry(nil) + // Reset the request before returning defer func() { req.Path = originalPath @@ -506,6 +509,8 @@ func (r *Router) routeCommon(ctx context.Context, req *logical.Request, existenc req.MountAccessor = re.mountEntry.Accessor req.EntityID = originalEntityID + + req.SetTokenEntry(reqTokenEntry) }() // Invoke the backend