From bd59154e17f730d7108fd03b00b7d0e6a6f882dc Mon Sep 17 00:00:00 2001
From: Thijs Kinkhorst <thijs@kinkhorst.com>
Date: Fri, 14 Aug 2015 16:27:19 +0000
Subject: [PATCH] Remove unreachable exception: array key is always int or
 string

---
 .../core/lib/Auth/Process/AttributeAdd.php    |  4 ----
 .../lib/Auth/Process/AttributeAddTest.php     | 19 -------------------
 2 files changed, 23 deletions(-)

diff --git a/modules/core/lib/Auth/Process/AttributeAdd.php b/modules/core/lib/Auth/Process/AttributeAdd.php
index fd3828a69..eeb6102f3 100644
--- a/modules/core/lib/Auth/Process/AttributeAdd.php
+++ b/modules/core/lib/Auth/Process/AttributeAdd.php
@@ -45,10 +45,6 @@ class sspmod_core_Auth_Process_AttributeAdd extends SimpleSAML_Auth_ProcessingFi
 				continue;
 			}
 
-			if(!is_string($name)) {
-				throw new Exception('Invalid attribute name: ' . var_export($name, TRUE));
-			}
-
 			if(!is_array($values)) {
 				$values = array($values);
 			}
diff --git a/tests/modules/core/lib/Auth/Process/AttributeAddTest.php b/tests/modules/core/lib/Auth/Process/AttributeAddTest.php
index 3db1f388d..29e900db7 100644
--- a/tests/modules/core/lib/Auth/Process/AttributeAddTest.php
+++ b/tests/modules/core/lib/Auth/Process/AttributeAddTest.php
@@ -154,25 +154,6 @@ class Test_Core_Auth_Process_AttributeAdd extends PHPUnit_Framework_TestCase
         $result = self::processFilter($config, $request);
     }
 
-    /**
-     * Test wrong attribute name
-     *
-     * @expectedException Exception
-     */
-    public function testWrongAttributeName()
-    {
-        $config = array(
-            '%replace',
-             true => array('value2'),
-        );
-        $request = array(
-            'Attributes' => array(
-                'test' => array('value1'),
-            ),
-        );
-        $result = self::processFilter($config, $request);
-    }
-
     /**
      * Test wrong attribute value
      *
-- 
GitLab