diff --git a/lib/SimpleSAML/Auth/ProcessingChain.php b/lib/SimpleSAML/Auth/ProcessingChain.php index 228274220020dbae24d63351ecd0875551cad702..361d81f9d97b4b1327f7046e43091ddbde2a94e9 100644 --- a/lib/SimpleSAML/Auth/ProcessingChain.php +++ b/lib/SimpleSAML/Auth/ProcessingChain.php @@ -347,7 +347,13 @@ class SimpleSAML_Auth_ProcessingChain { return; } + // TODO: the attribute value should be trimmed $uid = $uid[0]; + + if (empty($uid)) { + SimpleSAML\Logger::warning('Empty value in attribute '.$attributeName.". on user. Cannot set UserID."); + return; + } $state['UserID'] = $uid; }