You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@casbin.apache.org by hs...@apache.org on 2026/09/09 14:01:15 UTC
(casbin) branch master updated: fix: size cache key buffer per rule in cached enforcers (#1756)
This is an automated email from the ASF dual-hosted git repository.
hsluoyz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/casbin.git
The following commit(s) were added to refs/heads/master by this push:
new e7dafed fix: size cache key buffer per rule in cached enforcers (#1756)
e7dafed is described below
commit e7dafeda12869bda050b411a98cc80a0dbd0fbec
Author: Zhao Jianing <18...@163.com>
AuthorDate: Wed Sep 9 22:01:10 2026 +0800
fix: size cache key buffer per rule in cached enforcers (#1756)
---
enforcer_cached.go | 2 +-
enforcer_cached_synced.go | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/enforcer_cached.go b/enforcer_cached.go
index fc8883b..a9b4be4 100644
--- a/enforcer_cached.go
+++ b/enforcer_cached.go
@@ -114,8 +114,8 @@ func (e *CachedEnforcer) RemovePolicy(params ...interface{}) (bool, error) {
func (e *CachedEnforcer) RemovePolicies(rules [][]string) (bool, error) {
if len(rules) != 0 {
if atomic.LoadInt32(&e.enableCache) != 0 {
- irule := make([]interface{}, len(rules[0]))
for _, rule := range rules {
+ irule := make([]interface{}, len(rule))
for i, param := range rule {
irule[i] = param
}
diff --git a/enforcer_cached_synced.go b/enforcer_cached_synced.go
index cc46afe..3ae2613 100644
--- a/enforcer_cached_synced.go
+++ b/enforcer_cached_synced.go
@@ -167,8 +167,8 @@ func (e *SyncedCachedEnforcer) checkOneAndRemoveCache(params ...interface{}) (bo
func (e *SyncedCachedEnforcer) checkManyAndRemoveCache(rules [][]string) (bool, error) {
if len(rules) != 0 {
if atomic.LoadInt32(&e.enableCache) != 0 {
- irule := make([]interface{}, len(rules[0]))
for _, rule := range rules {
+ irule := make([]interface{}, len(rule))
for i, param := range rule {
irule[i] = param
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@casbin.apache.org
For additional commands, e-mail: commits-help@casbin.apache.org