Radu Cotescu created SLING-4352:
-----------------------------------

             Summary: The ResourceResolver passed to SlingScripts should not be 
closeable
                 Key: SLING-4352
                 URL: https://issues.apache.org/jira/browse/SLING-4352
             Project: Sling
          Issue Type: Bug
          Components: Servlets
            Reporter: Radu Cotescu
             Fix For: Servlets Resolver 2.3.8


The {{SlingServletResolver}} uses an administrative resource resolver 
({{sharedScriptResolver}}) for script resolution. This same resolver is passed 
to SlingScripts when a resource is adapted to a {{SlingScript}} in 
{{SlingServletResolver#findScript}} (see 
{{SlingScriptAdapterFactory#getAdapter}}.

Since this resolver is made available to scripts in the {{ScriptContext}} (see 
the implementation of {{DefaultSlingScript#call}}), the resolver should be 
protected against accidental closing from downstream callers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to