From e9bec3599ebc5e5c3a7f9a0543f35686dbdf0ea0 Mon Sep 17 00:00:00 2001 From: Stephan Date: Tue, 29 Mar 2022 11:28:33 +0100 Subject: [PATCH] SplFileInfo: getRealPath can return false in ArchivableFilesFinder (#10665) --- src/Composer/Package/Archiver/ArchivableFilesFinder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Composer/Package/Archiver/ArchivableFilesFinder.php b/src/Composer/Package/Archiver/ArchivableFilesFinder.php index a4382c029f9f..70be416242c0 100644 --- a/src/Composer/Package/Archiver/ArchivableFilesFinder.php +++ b/src/Composer/Package/Archiver/ArchivableFilesFinder.php @@ -58,7 +58,7 @@ public function __construct(string $sources, array $excludes, bool $ignoreFilter $this->finder = new Finder(); $filter = function (\SplFileInfo $file) use ($sources, $filters, $fs): bool { - if ($file->isLink() && strpos($file->getRealPath(), $sources) !== 0) { + if ($file->isLink() && ($file->getRealPath() === false || strpos($file->getRealPath(), $sources) !== 0)) { return false; }