mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-23 22:37:55 +02:00
Added range checks to values read from h3m.
Fixes reading of morale/luck values (-3..3) as unsigned leading to overflow.
This commit is contained in:
@@ -177,7 +177,7 @@ void RandomMapTab::updateMapInfoByHost()
|
||||
mapInfo->mapHeader->version = EMapFormat::VCMI;
|
||||
mapInfo->mapHeader->name.appendLocalString(EMetaText::GENERAL_TXT, 740);
|
||||
mapInfo->mapHeader->description.appendLocalString(EMetaText::GENERAL_TXT, 741);
|
||||
mapInfo->mapHeader->difficulty = 1; // Normal
|
||||
mapInfo->mapHeader->difficulty = EMapDifficulty::NORMAL;
|
||||
mapInfo->mapHeader->height = mapGenOptions->getHeight();
|
||||
mapInfo->mapHeader->width = mapGenOptions->getWidth();
|
||||
mapInfo->mapHeader->twoLevel = mapGenOptions->getHasTwoLevels();
|
||||
|
||||
Reference in New Issue
Block a user