commit | 7a989bae7cc3b5d568b85bdb52a061abb89b0bde | [log] [tgz] |
---|---|---|
author | Mike Müller <mykee@apache.org> | Tue Sep 09 06:41:16 2014 +0000 |
committer | Mike Müller <mykee@apache.org> | Tue Sep 09 06:41:16 2014 +0000 |
tree | ee77580288201f9f4e2cd14047cd508fc2748041 | |
parent | a09a4b32892ae5c34ab13d7e17d9e1a1ff1a4275 [diff] |
SLING-3918 - If a resource does not have a path a NPE occurrs git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1623668 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/resourceaccesssecurity/impl/ResourceAccessGateHandler.java b/src/main/java/org/apache/sling/resourceaccesssecurity/impl/ResourceAccessGateHandler.java index 7cb94d6..b064910 100644 --- a/src/main/java/org/apache/sling/resourceaccesssecurity/impl/ResourceAccessGateHandler.java +++ b/src/main/java/org/apache/sling/resourceaccesssecurity/impl/ResourceAccessGateHandler.java
@@ -87,8 +87,14 @@ boolean returnValue = false; if ( operations.contains( operation ) ) { - final Matcher match = pathPattern.matcher(path); - returnValue = match.matches(); + if (path != null) { + final Matcher match = pathPattern.matcher(path); + returnValue = match.matches(); + } else { + // if no path is given just add every ResourceAccessGate for + // security reason + return true; + } } return returnValue;