diff --git a/src/Composer/Console/Application.php b/src/Composer/Console/Application.php index 720982012..2d583f4b5 100644 --- a/src/Composer/Console/Application.php +++ b/src/Composer/Console/Application.php @@ -146,7 +146,7 @@ class Application extends BaseApplication if ($commandName !== 'self-update' && $commandName !== 'selfupdate') { $io->writeError('Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted'); } - if ($uid = getenv('SUDO_UID')) { + if ($uid = (int) getenv('SUDO_UID')) { // Silently clobber any sudo credentials on the invoking user to avoid privilege escalations later on // ref. https://github.com/composer/composer/issues/5119 Silencer::call('exec', "sudo -u \\#{$uid} sudo -K > /dev/null 2>&1");