fix(Core/Packets): Fix a crash in MSG_RANDOM_ROLL. (#14545)

This commit is contained in:
lineagedr
2023-01-07 21:27:49 +02:00
committed by GitHub
parent e322c017ea
commit 777a1be394
2 changed files with 7 additions and 1 deletions

View File

@@ -567,6 +567,12 @@ void WorldSession::HandleRandomRollOpcode(WorldPackets::Misc::RandomRollClient&
minimum = packet.Min;
maximum = packet.Max;
/** error handling **/
if (minimum > maximum || maximum > 10000) // < 32768 for urand call
{
return;
}
GetPlayer()->DoRandomRoll(minimum, maximum);
}