From 36a883ec19d2913e0f46268fca01aa5dab412a93 Mon Sep 17 00:00:00 2001 From: Thijs Kinkhorst <thijs@kinkhorst.com> Date: Wed, 24 Apr 2019 18:19:10 +0000 Subject: [PATCH] Avoid PHP notices for remote SP entries without keys --- modules/admin/lib/FederationController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/admin/lib/FederationController.php b/modules/admin/lib/FederationController.php index 5680c2cc8..0f7ac4ca9 100644 --- a/modules/admin/lib/FederationController.php +++ b/modules/admin/lib/FederationController.php @@ -330,8 +330,8 @@ class FederationController /** @var \SimpleSAML\Module\saml\Auth\Source\SP $source */ foreach (\SimpleSAML\Auth\Source::getSourcesOfType('saml:SP') as $source) { $metadata = $source->getHostedMetadata(); - $certificates = $metadata['keys']; - if (count($metadata['keys']) === 1) { + $certificates = $metadata['keys'] ?? []; + if (count($certificates) === 1) { $cert = array_pop($metadata['keys']); $metadata['certData'] = $cert['X509Certificate']; unset($metadata['keys']); -- GitLab