Эх сурвалжийг харах

Merge pull request #7658 from fooman/fix-non-zip-file-with-zip-ext

Fix regression for artifact repository
Jordi Boggiano 6 жил өмнө
parent
commit
9e6a0bff71

+ 3 - 1
src/Composer/Repository/ArtifactRepository.php

@@ -126,7 +126,9 @@ class ArtifactRepository extends ArrayRepository implements ConfigurableReposito
     private function getComposerInformation(\SplFileInfo $file)
     {
         $zip = new \ZipArchive();
-        $zip->open($file->getPathname());
+        if ($zip->open($file->getPathname()) !== true) {
+            return false;
+        }
 
         if (0 == $zip->numFiles) {
             $zip->close();

BIN
tests/Composer/Test/Repository/Fixtures/artifacts/not-a-zip-with-zip-extension.zip