From bcf4e94e8a1bd6d2f82d8a232e59251c4880637b Mon Sep 17 00:00:00 2001 From: "Kristof Ringleff, Fooman" Date: Fri, 21 Sep 2018 15:51:38 +1200 Subject: [PATCH] Ensure opening the zip was successful before proceeding --- src/Composer/Repository/ArtifactRepository.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Composer/Repository/ArtifactRepository.php b/src/Composer/Repository/ArtifactRepository.php index 2383b2dd3..e987813f0 100644 --- a/src/Composer/Repository/ArtifactRepository.php +++ b/src/Composer/Repository/ArtifactRepository.php @@ -126,7 +126,11 @@ class ArtifactRepository extends ArrayRepository implements ConfigurableReposito private function getComposerInformation(\SplFileInfo $file) { $zip = new \ZipArchive(); - $zip->open($file->getPathname()); + $res = $zip->open($file->getPathname()); + + if ($res !== true) { + return false; + } if (0 == $zip->numFiles) { $zip->close();