From 650e72f20f7bc39936492b117272b40135eca054 Mon Sep 17 00:00:00 2001
From: Thijs Kinkhorst <thijs@kinkhorst.com>
Date: Wed, 24 Aug 2022 20:58:39 +0000
Subject: [PATCH] Fix some bugs in serialize handler

---
 src/SimpleSAML/Metadata/MetaDataStorageHandlerSerialize.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/SimpleSAML/Metadata/MetaDataStorageHandlerSerialize.php b/src/SimpleSAML/Metadata/MetaDataStorageHandlerSerialize.php
index 07499485d..929bb0aeb 100644
--- a/src/SimpleSAML/Metadata/MetaDataStorageHandlerSerialize.php
+++ b/src/SimpleSAML/Metadata/MetaDataStorageHandlerSerialize.php
@@ -134,11 +134,11 @@ class MetaDataStorageHandlerSerialize extends MetaDataStorageSource
         $extLen = strlen(self::EXTENSION);
 
         $finder = new Finder();
-        $finder->directories()->name(sprintf('/%s/$', self::EXTENSION))->in($this->directory);
+        $finder->files()->name('*' .  self::EXTENSION)->in($this->directory . DIRECTORY_SEPARATOR . $set);
 
         $ret = [];
         foreach ($finder as $file) {
-            $entityId = substr($file->getPathName(), 0, -$extLen);
+            $entityId = substr($file->getFileName(), 0, -$extLen);
             $entityId = rawurldecode($entityId);
 
             $md = $this->getMetaData($entityId, $set);
-- 
GitLab