Merge pull request #1515 from GriffinRichards/fix-saveblockchunk

Disallow negative sizes in SAVEBLOCK_CHUNK
This commit is contained in:
GriffinR 2021-10-13 13:30:53 -04:00 committed by GitHub
commit b9f6dd128d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -46,8 +46,9 @@ static u8 HandleWriteSector(u16 a1, const struct SaveSectionLocation *location);
#define SAVEBLOCK_CHUNK(structure, chunkNum) \
{ \
chunkNum * SECTOR_DATA_SIZE, \
min(sizeof(structure) - chunkNum * SECTOR_DATA_SIZE, SECTOR_DATA_SIZE) \
} \
sizeof(structure) >= chunkNum * SECTOR_DATA_SIZE ? \
min(sizeof(structure) - chunkNum * SECTOR_DATA_SIZE, SECTOR_DATA_SIZE) : 0 \
}
static const struct SaveSectionOffsets sSaveSectionOffsets[] =
{