From b44ec225f44bed6a369cd55cfb0c1af19d3b69d5 Mon Sep 17 00:00:00 2001 From: Nicolas Grekas Date: Sat, 19 Dec 2020 15:23:08 +0100 Subject: [PATCH] [Notifier] Use mb_strlen() to check the length limit --- .../Component/Notifier/Bridge/Slack/Block/SlackHeaderBlock.php | 2 +- src/Symfony/Component/Notifier/Bridge/Slack/composer.json | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/Notifier/Bridge/Slack/Block/SlackHeaderBlock.php b/src/Symfony/Component/Notifier/Bridge/Slack/Block/SlackHeaderBlock.php index 5a4d4189ca5b1..6595b78b5a6c2 100644 --- a/src/Symfony/Component/Notifier/Bridge/Slack/Block/SlackHeaderBlock.php +++ b/src/Symfony/Component/Notifier/Bridge/Slack/Block/SlackHeaderBlock.php @@ -25,7 +25,7 @@ final class SlackHeaderBlock extends AbstractSlackBlock public function __construct(string $text) { - if (\strlen($text) > self::TEXT_LIMIT) { + if (mb_strlen($text, 'UTF-8') > self::TEXT_LIMIT) { throw new LengthException(sprintf('Maximum length for the text is %d characters.', self::TEXT_LIMIT)); } diff --git a/src/Symfony/Component/Notifier/Bridge/Slack/composer.json b/src/Symfony/Component/Notifier/Bridge/Slack/composer.json index 2a6ff04f45b08..d0753053ff44a 100644 --- a/src/Symfony/Component/Notifier/Bridge/Slack/composer.json +++ b/src/Symfony/Component/Notifier/Bridge/Slack/composer.json @@ -19,7 +19,8 @@ "php": ">=7.2.5", "symfony/deprecation-contracts": "^2.1", "symfony/http-client": "^4.3|^5.0", - "symfony/notifier": "~5.3.0" + "symfony/notifier": "~5.3.0", + "symfony/polyfill-mbstring": "^1.0" }, "require-dev": { "symfony/event-dispatcher": "^4.3|^5.0" pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy