Selaa lähdekoodia

Guard against arrays being passed to is_file, fixes #1627

Jordi Boggiano 12 vuotta sitten
vanhempi
commit
9f961dca92
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      src/Composer/Downloader/ArchiveDownloader.php

+ 1 - 1
src/Composer/Downloader/ArchiveDownloader.php

@@ -57,7 +57,7 @@ abstract class ArchiveDownloader extends FileDownloader
                 $contentDir = $contentDir[0];
             }
 
-            if (is_file($contentDir)) {
+            if (is_string($contentDir) && is_file($contentDir)) {
                 $this->filesystem->rename($contentDir, $path . '/' . basename($contentDir));
             } else {
                 foreach (array_merge(glob($contentDir . '/.*'), glob($contentDir . '/*')) as $file) {