[core] unexpected input generates a fail

because paranoïa is the way to security !
Should this be optional ?

Signed-off-by: Pierre Mazière <pierre.maziere@gmx.com>
This commit is contained in:
Pierre Mazière 2016-08-25 17:52:44 +02:00
parent 2670a0e400
commit 3f36ca2a9b

View file

@ -146,8 +146,10 @@ abstract class BridgeAbstract implements BridgeInterface {
protected function validateData(&$data){
$validated=true;
foreach($data as $name=>$value){
$registered=false;
foreach($this->parameters as $context=>$set){
if(array_key_exists($name,$set)){
$registered=true;
if(!isset($set[$name]['type'])){
$set[$name]['type']='text';
}
@ -197,6 +199,9 @@ abstract class BridgeAbstract implements BridgeInterface {
}
}
}
if(!$registered){
$validated=false;
}
}
return $validated;