From 6f292990d57223cac8fa77d95a58f2c7a64ae450 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frank=20Tam=C3=A1s?= <sitya@niif.hu> Date: Tue, 3 Mar 2015 11:16:27 +0100 Subject: [PATCH] Fix the "hack" with numeric keys of $data array --- .../Metadata/MetaDataStorageHandlerMDX.php | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/lib/SimpleSAML/Metadata/MetaDataStorageHandlerMDX.php b/lib/SimpleSAML/Metadata/MetaDataStorageHandlerMDX.php index 62392f41f..7364a6fe9 100644 --- a/lib/SimpleSAML/Metadata/MetaDataStorageHandlerMDX.php +++ b/lib/SimpleSAML/Metadata/MetaDataStorageHandlerMDX.php @@ -201,7 +201,8 @@ class SimpleSAML_Metadata_MetaDataStorageHandlerMDX extends SimpleSAML_Metadata_ case 'shib13-sp-remote': return $entity->getMetadata1xSP(); case 'attributeauthority-remote': - return $entity->getAttributeAuthorities(); + $ret = $entity->getAttributeAuthorities(); + return $ret[0]; default: SimpleSAML_Logger::warning('MetaData - Handler.MDX: Unknown metadata set: ' . $set); @@ -262,9 +263,7 @@ class SimpleSAML_Metadata_MetaDataStorageHandlerMDX extends SimpleSAML_Metadata_ } $entity = SimpleSAML_Metadata_SAMLParser::parseString($xmldata); - SimpleSAML_Logger::debug('MetaData - Handler.MDX: Completed parsing of [' . - $mdx_url . ']' ); - + SimpleSAML_Logger::debug('MetaData - Handler.MDX: Completed parsing of [' . $mdx_url . ']' ); if( $this->validateFingerprint !== NULL) { if(!$entity->validateFingerprint($this->validateFingerprint)) { @@ -274,14 +273,12 @@ class SimpleSAML_Metadata_MetaDataStorageHandlerMDX extends SimpleSAML_Metadata_ $data = self::getParsedSet($entity, $set); if ($data === NULL) { - throw new Exception('No metadata for set "' . $set . - '" available from "' . $index . '".'); + throw new Exception('No metadata for set "' . $set . '" available from "' . $index . '".'); } - if (is_array($data[0])) $data = $data[0]; $this->writeToCache($set, $index, $data); return $data; } -} \ No newline at end of file +} -- GitLab