From 3bb78fd1ee8a254878a71cf12c275b5f8303c2b0 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Mon, 8 Nov 2021 11:42:37 +0100 Subject: [PATCH] Make new phar filename random to avoid possible concurrency issues, refs #10252 --- src/Composer/Command/SelfUpdateCommand.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Composer/Command/SelfUpdateCommand.php b/src/Composer/Command/SelfUpdateCommand.php index cb8a6551d..360442a1c 100644 --- a/src/Composer/Command/SelfUpdateCommand.php +++ b/src/Composer/Command/SelfUpdateCommand.php @@ -213,7 +213,7 @@ EOT return 0; } - $tempFilename = $tmpDir . '/' . basename($localFilename, '.phar').'-temp.phar'; + $tempFilename = $tmpDir . '/' . basename($localFilename, '.phar').'-temp'.rand(0, 10000000).'.phar'; $backupFile = sprintf( '%s/%s-%s%s', $rollbackDir,