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 <[email protected]>
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);
+                }
             }
         }
 

Reply via email to