diff options
author | Romain Neutron <imprec@gmail.com> | 2016-06-02 13:03:22 +0200 |
---|---|---|
committer | Romain Neutron <imprec@gmail.com> | 2016-06-02 16:45:44 +0200 |
commit | 55444da85ab15652323bdd3eeb23be9118aba45a (patch) | |
tree | 4ba377ce4c0dc402684ccff32e9dbe8b67d23ee3 /Core/Authorization | |
parent | 3b89f41a6a9e015da1bd008be13c985349f86e7b (diff) | |
download | symfony-security-55444da85ab15652323bdd3eeb23be9118aba45a.zip symfony-security-55444da85ab15652323bdd3eeb23be9118aba45a.tar.gz symfony-security-55444da85ab15652323bdd3eeb23be9118aba45a.tar.bz2 |
[Security] Fix DebugAccessDecisionManager when object is not a scalar
Diffstat (limited to 'Core/Authorization')
-rw-r--r-- | Core/Authorization/DebugAccessDecisionManager.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Core/Authorization/DebugAccessDecisionManager.php b/Core/Authorization/DebugAccessDecisionManager.php index 7c0cfc9..540d998 100644 --- a/Core/Authorization/DebugAccessDecisionManager.php +++ b/Core/Authorization/DebugAccessDecisionManager.php @@ -103,7 +103,14 @@ class DebugAccessDecisionManager implements AccessDecisionManagerInterface } if (!is_object($object)) { - return sprintf('%s (%s)', gettype($object), $object); + if (is_bool($object)) { + return sprintf('%s (%s)', gettype($object), $object ? 'true' : 'false'); + } + if (is_scalar($object)) { + return sprintf('%s (%s)', gettype($object), $object); + } + + return gettype($object); } $objectClass = class_exists('Doctrine\Common\Util\ClassUtils') ? ClassUtils::getClass($object) : get_class($object); |