From 1ce9a0cd64a16f09103cadf024f2af2a522f9637 Mon Sep 17 00:00:00 2001
From: Tyler Antonio <tantonio@ualberta.ca>
Date: Wed, 9 Nov 2016 15:56:08 -0700
Subject: [PATCH] Use count() instead of empty().

Cannot provide array_filter() output directly to empty() in conditional in PHP <= 5.4.
---
 lib/SimpleSAML/Utils/Config/Metadata.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/SimpleSAML/Utils/Config/Metadata.php b/lib/SimpleSAML/Utils/Config/Metadata.php
index 297cae30a..9b586790a 100644
--- a/lib/SimpleSAML/Utils/Config/Metadata.php
+++ b/lib/SimpleSAML/Utils/Config/Metadata.php
@@ -117,7 +117,7 @@ class Metadata
 
         // check attributes is an associative array
         if (isset($contact['attributes'])) {
-            if (empty($contact['attributes']) || !is_array($contact['attributes']) || empty(array_filter(array_keys($contact['attributes']), 'is_string'))) {
+            if (empty($contact['attributes']) || !is_array($contact['attributes']) || count(array_filter(array_keys($contact['attributes']), 'is_string')) == 0) {
                 throw new \InvalidArgumentException('"attributes" must be an array and cannot be empty.');
             }
         }
-- 
GitLab