Explorar o código

Guard against arrays being passed to is_file, fixes #1627

Jordi Boggiano %!s(int64=12) %!d(string=hai) anos
pai
achega
9f961dca92
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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) {