[Security] Avoid unnecessary usage of Reflection

This commit is contained in:
Robin Chalas 2019-11-09 23:07:09 +01:00
parent 36041a8858
commit 2377418443
1 changed files with 1 additions and 3 deletions

View File

@ -78,9 +78,7 @@ class EncoderFactory implements EncoderFactoryInterface
throw new \InvalidArgumentException(sprintf('"arguments" must be set in %s.', json_encode($config)));
}
$reflection = new \ReflectionClass($config['class']);
$encoder = $reflection->newInstanceArgs($config['arguments']);
$encoder = new $config['class'](...$config['arguments']);
if ($isExtra || !\in_array($config['class'], [NativePasswordEncoder::class, SodiumPasswordEncoder::class], true)) {
return $encoder;