diff --git a/modules/core/lib/Auth/Process/AttributeLimit.php b/modules/core/lib/Auth/Process/AttributeLimit.php index 53ac65212082ace40eaee3a0463b04120e729e62..b5157276eae9e0398097dae0d04bef5f8df5b0dc 100644 --- a/modules/core/lib/Auth/Process/AttributeLimit.php +++ b/modules/core/lib/Auth/Process/AttributeLimit.php @@ -58,13 +58,11 @@ class sspmod_core_Auth_Process_AttributeLimit extends SimpleSAML_Auth_Processing } } elseif (array_key_exists('attributes', $request['Destination'])) { $this->allowedAttributes = $request['Destination']['attributes']; - } else { - return; } } $attributes =& $request['Attributes']; - + foreach($attributes as $name => $values) { if(!in_array($name, $this->allowedAttributes, TRUE)) { unset($attributes[$name]);