[jira] [Created] (JEXL-289) Passing undeclared function parameter can overwrite a local function variable

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (JEXL-289) Passing undeclared function parameter can overwrite a local function variable

JIRA jira@apache.org
Dmitri Blinov created JEXL-289:
----------------------------------

             Summary: Passing undeclared function parameter can overwrite a local function variable
                 Key: JEXL-289
                 URL: https://issues.apache.org/jira/browse/JEXL-289
             Project: Commons JEXL
          Issue Type: Bug
    Affects Versions: 3.1
            Reporter: Dmitri Blinov


The following script
{code:java}
var x = function(a) { var b; return b}; x(1,2)
{code}
returns {{2}}. The expected behaviour is to return {{null}}.

As an additional safeguarding measure we may also consider restricting a function call with more supplied arguments than the number of  declared parameters in a strict execution mode.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)