Ver código fonte

Guard against arrays being passed to is_file, fixes #1627

Jordi Boggiano 12 anos atrás
pai
commit
9f961dca92
1 arquivos alterados com 1 adições e 1 exclusões
  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) {