From: <sv...@op...> - 2024-04-14 19:06:52
|
Author: sagamusix Date: Sun Apr 14 21:06:43 2024 New Revision: 20604 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20604 Log: [Imp] GMC: Addresses and offsets should probably be divisible by two as well. Modified: trunk/OpenMPT/soundlib/Load_gmc.cpp Modified: trunk/OpenMPT/soundlib/Load_gmc.cpp ============================================================================== --- trunk/OpenMPT/soundlib/Load_gmc.cpp Sun Apr 14 18:35:25 2024 (r20603) +++ trunk/OpenMPT/soundlib/Load_gmc.cpp Sun Apr 14 21:06:43 2024 (r20604) @@ -40,7 +40,7 @@ bool IsValid() const { - if(offset > 0x7F'FFFF || address > 0x7F'FFFF) + if(offset > 0x7F'FFFF || (offset & 1) || address > 0x7F'FFFF || (address & 1)) return false; if(length > 0x7FFF || dataStart > 0x7FFF || (dataStart & 1)) return false; |