From 3729552a37ba6141b8b5fba7d9fc3c1b1d654f2a Mon Sep 17 00:00:00 2001 From: Derek Collison Date: Tue, 16 Jun 2020 13:34:53 -0700 Subject: [PATCH] Always check publish perms for leafnode delivery Signed-off-by: Derek Collison --- server/client.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/client.go b/server/client.go index aa6ddda2..2e625390 100644 --- a/server/client.go +++ b/server/client.go @@ -2707,8 +2707,8 @@ func (c *client) deliverMsg(sub *subscription, subject, mh, msg []byte, gwrply b return false } - // Check if we are a spoke leafnode and have perms to check. - if client.isSpokeLeafNode() && client.perms != nil { + // Check if we are a leafnode and have perms to check. + if client.kind == LEAF && client.perms != nil { if !client.pubAllowed(string(subject)) { client.mu.Unlock() return false