From 806aa1b8c7e55e58b72a89a5a9c0afc04f5f5d74 Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle Date: Thu, 15 Sep 2022 15:56:19 +0200 Subject: [PATCH] Add warning for possibly truncated inputs in QuestionHelper (#47586) --- src/Symfony/Component/Console/Helper/QuestionHelper.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Symfony/Component/Console/Helper/QuestionHelper.php b/src/Symfony/Component/Console/Helper/QuestionHelper.php index 3811aa82cec20..76cf77df5e195 100644 --- a/src/Symfony/Component/Console/Helper/QuestionHelper.php +++ b/src/Symfony/Component/Console/Helper/QuestionHelper.php @@ -430,6 +430,11 @@ private function getHiddenResponse(OutputInterface $output, $inputStream, bool $ $value = fgets($inputStream, 4096); + if (4095 === strlen($value)) { + $errOutput = $output instanceof ConsoleOutputInterface ? $output->getErrorOutput() : $output; + $errOutput->warning('The value was possibly truncated by your shell or terminal emulator'); + } + if (self::$stty && Terminal::hasSttyAvailable()) { shell_exec('stty '.$sttyMode); }