From 18885b313e6444363484e7b8b4dabd133d4ca68c Mon Sep 17 00:00:00 2001
From: Tim van Dijen <tvdijen@gmail.com>
Date: Tue, 24 May 2022 10:24:53 +0200
Subject: [PATCH] Fix Scrutinizer issues

---
 modules/saml/lib/Controller/Metadata.php               | 3 ++-
 modules/saml/lib/Controller/SingleLogout.php           | 2 +-
 modules/saml/lib/Controller/WebBrowserSingleSignOn.php | 1 +
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/modules/saml/lib/Controller/Metadata.php b/modules/saml/lib/Controller/Metadata.php
index 15bb343e7..b4ff1428f 100644
--- a/modules/saml/lib/Controller/Metadata.php
+++ b/modules/saml/lib/Controller/Metadata.php
@@ -13,6 +13,7 @@ use SimpleSAML\Module;
 use SimpleSAML\Module\saml\IdP\SAML2 as SAML2_IdP;
 use SimpleSAML\Utils;
 use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Response;
 
 use function strpos;
 use function strrpos;
@@ -73,7 +74,7 @@ class Metadata
         }
 
         // check if valid local session exists
-        if ($config->getOptionalBoolean('admin.protectmetadata', false)) {
+        if ($this->config->getOptionalBoolean('admin.protectmetadata', false)) {
             return new RunnableResponse([$this->authUtils, 'requireAdmin']);
         }
 
diff --git a/modules/saml/lib/Controller/SingleLogout.php b/modules/saml/lib/Controller/SingleLogout.php
index f5f9e344a..90195a322 100644
--- a/modules/saml/lib/Controller/SingleLogout.php
+++ b/modules/saml/lib/Controller/SingleLogout.php
@@ -89,7 +89,7 @@ class SingleLogout
     {
         Logger::info('SAML2.0 - IdP.initSLO: Accessing SAML 2.0 IdP endpoint init Single Logout');
 
-        if ($this->config->getOptionalBoolean('enable.saml20-idp') === false || !Module::isModuleEnabled('saml')) {
+        if ($this->config->getBoolean('enable.saml20-idp') === false || !Module::isModuleEnabled('saml')) {
             throw new Error\Error('NOACCESS', null, 403);
         }
 
diff --git a/modules/saml/lib/Controller/WebBrowserSingleSignOn.php b/modules/saml/lib/Controller/WebBrowserSingleSignOn.php
index 5cac59c8a..7a996cd4e 100644
--- a/modules/saml/lib/Controller/WebBrowserSingleSignOn.php
+++ b/modules/saml/lib/Controller/WebBrowserSingleSignOn.php
@@ -4,6 +4,7 @@ declare(strict_types=1);
 
 namespace SimpleSAML\Module\saml\Controller;
 
+use Exception;
 use SAML2\Exception\Protocol\UnsupportedBindingException;
 use SAML2\ArtifactResolve;
 use SAML2\ArtifactResponse;
-- 
GitLab