From e46513557a5160331c373d1568102ebd5d7ee8db Mon Sep 17 00:00:00 2001 From: parnas Date: Tue, 1 Apr 2014 11:52:52 +0200 Subject: [PATCH] Strict in_array check in Parser.php Otherwise it doesn't throw an error for the cases when passed parameters array includes zero key. --- src/Symfony/Component/ExpressionLanguage/Parser.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Component/ExpressionLanguage/Parser.php b/src/Symfony/Component/ExpressionLanguage/Parser.php index f0d2321241..db4b5858b1 100644 --- a/src/Symfony/Component/ExpressionLanguage/Parser.php +++ b/src/Symfony/Component/ExpressionLanguage/Parser.php @@ -190,7 +190,7 @@ class Parser $node = new Node\FunctionNode($token->value, $this->parseArguments()); } else { - if (!in_array($token->value, $this->names)) { + if (!in_array($token->value, $this->names, true)) { throw new SyntaxError(sprintf('Variable "%s" is not valid', $token->value), $token->cursor); }