From cfc9a1b77277e94cac4239308c435e82b14300e6 Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Thu, 24 Sep 2020 22:15:26 +0200 Subject: [PATCH] Ensure string casting safety --- module/CLI/src/Command/ShortUrl/GenerateShortUrlCommand.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/CLI/src/Command/ShortUrl/GenerateShortUrlCommand.php b/module/CLI/src/Command/ShortUrl/GenerateShortUrlCommand.php index 97907fea..36293377 100644 --- a/module/CLI/src/Command/ShortUrl/GenerateShortUrlCommand.php +++ b/module/CLI/src/Command/ShortUrl/GenerateShortUrlCommand.php @@ -21,6 +21,7 @@ use function array_map; use function Functional\curry; use function Functional\flatten; use function Functional\unique; +use function method_exists; use function sprintf; use function strpos; @@ -165,7 +166,7 @@ class GenerateShortUrlCommand extends Command private function doValidateUrl(InputInterface $input): ?bool { - $rawInput = (string) $input; + $rawInput = method_exists($input, '__toString') ? $input->__toString() : ''; if (strpos($rawInput, '--no-validate-url') !== false) { return false;