From 3854d00dee336ea9331b1f6a627fd117b017c16b Mon Sep 17 00:00:00 2001 From: Jelle Meeus Date: Fri, 14 Feb 2025 11:31:21 +0100 Subject: [PATCH] fix(Scripts/ShadowmoonValley): Illidan buffer overflow (#21442) --- src/server/scripts/Outland/zone_shadowmoon_valley.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp index a93ff83bf3d28e..06e0b287c21ea9 100644 --- a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp +++ b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp @@ -1385,9 +1385,12 @@ void npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI::SummonNextWave() } } } - ++WaveCount; - WaveTimer = WavesInfo[WaveCount].SpawnTimer; - AnnounceTimer = WavesInfo[WaveCount].YellTimer; + if (WaveCount < 3) + { + ++WaveCount; + WaveTimer = WavesInfo[WaveCount].SpawnTimer; + AnnounceTimer = WavesInfo[WaveCount].YellTimer; + } } /*#####