From b5baa2e042dbf715d4aecfa45c3b783f5d718ea8 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 22 May 2026 10:47:07 +0300 Subject: [PATCH] [thanos] Added static assertion against seed-multiplier overflow. --- Telegram/SourceFiles/ui/effects/thanos_effect_renderer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Telegram/SourceFiles/ui/effects/thanos_effect_renderer.cpp b/Telegram/SourceFiles/ui/effects/thanos_effect_renderer.cpp index 4e65b6d3bd..c61e2d516a 100644 --- a/Telegram/SourceFiles/ui/effects/thanos_effect_renderer.cpp +++ b/Telegram/SourceFiles/ui/effects/thanos_effect_renderer.cpp @@ -34,6 +34,7 @@ constexpr auto kDisappearStartPhase = kMaxPhaseDuration * 0.15f; constexpr auto kDisappearDuration = kMaxPhaseDuration - kDisappearStartPhase; constexpr auto kMaxParticleCount = uint32_t(120000); +static_assert(kMaxParticleCount < (1u << 30)); const float kQuadVertices[kQuadVertexCount * 2] = { 0.f, 0.f,