You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ab...@apache.org on 2021/03/16 17:21:58 UTC
[ranger] branch master updated: RANGER-3208: NPE in Ranger policy
engine when processing SELF_OR_CHILD scoped search
This is an automated email from the ASF dual-hosted git repository.
abhay pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/master by this push:
new 9f8efbb RANGER-3208: NPE in Ranger policy engine when processing SELF_OR_CHILD scoped search
9f8efbb is described below
commit 9f8efbbca287dd47cebd785abf4a72a5da3940b9
Author: Abhay Kulkarni <ab...@apache.org>
AuthorDate: Tue Mar 16 10:01:41 2021 -0700
RANGER-3208: NPE in Ranger policy engine when processing SELF_OR_CHILD scoped search
---
.../org/apache/ranger/plugin/policyengine/RangerResourceTrie.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceTrie.java b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceTrie.java
index 7149135..2db1db0 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceTrie.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceTrie.java
@@ -1158,7 +1158,9 @@ public class RangerResourceTrie<T extends RangerPolicyResourceEvaluator> {
children.values().stream().forEach(c -> c.collectChildEvaluators(sep, 0, childEvaluators));
} else if (sepPos == (str.length() - 1)) { // ex: str=/tmp/test/, startIdx=5
- childEvaluators.addAll(this.evaluators);
+ if (this.evaluators != null) {
+ childEvaluators.addAll(this.evaluators);
+ }
}
}