@ -43,7 +43,10 @@ abstract class ArchiveDownloader extends FileDownloader
throw new \RuntimeException('Expected empty path to extract '.$package.' into but directory exists: '.$path);
}
$temporaryDir = $this->config->get('vendor-dir').'/composer/'.substr(md5(uniqid('', true)), 0, 8);
do {
} while (is_dir($temporaryDir));
$fileName = $this->getFileName($package, $path);
try {