From 2bf24bc386ed379a09476196b455246e526966a2 Mon Sep 17 00:00:00 2001 From: nikosev Date: Tue, 16 Nov 2021 17:46:27 +0200 Subject: [PATCH] Fix default value for `saml.level` --- lib/SimpleSAML/Utils/XML.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/SimpleSAML/Utils/XML.php b/lib/SimpleSAML/Utils/XML.php index 7837b4a223..5d281868de 100644 --- a/lib/SimpleSAML/Utils/XML.php +++ b/lib/SimpleSAML/Utils/XML.php @@ -110,7 +110,9 @@ public static function debugSAMLMessage($message, $type) // see if debugging is enabled for SAML messages $debug = Configuration::getInstance()->getArrayize('debug', ['saml' => false]); - $samlLevel = Configuration::getInstance()->getArrayize('debug', ['saml.level' => Logger::DEBUG]); + if (!array_key_exists('saml.level', $debug)) { + $debug['saml.level'] = Logger::DEBUG; + } $callback = [Logger::class]; $logLevels = [ @@ -123,7 +125,7 @@ public static function debugSAMLMessage($message, $type) Logger::INFO => 'info', Logger::DEBUG => 'debug', ]; - $callback[] = $logLevels[$samlLevel['saml.level']]; + $callback[] = $logLevels[$debug['saml.level']]; if ( !(in_array('saml', $debug, true) // implicitly enabled