From: <sv...@op...> - 2024-04-12 18:11:53
|
Author: sagamusix Date: Fri Apr 12 20:02:54 2024 New Revision: 20579 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20579 Log: Merged revision(s) 20578 from trunk/OpenMPT: [Imp] XMF: Tighten validation of sample headers. ........ Modified: branches/OpenMPT-1.31/ (props changed) branches/OpenMPT-1.31/soundlib/Load_xmf.cpp Modified: branches/OpenMPT-1.31/soundlib/Load_xmf.cpp ============================================================================== --- branches/OpenMPT-1.31/soundlib/Load_xmf.cpp Fri Apr 12 20:01:57 2024 (r20578) +++ branches/OpenMPT-1.31/soundlib/Load_xmf.cpp Fri Apr 12 20:02:54 2024 (r20579) @@ -50,6 +50,8 @@ return false; if((flags & smpEnableLoop) && !loopEnd.get()) return false; + if(loopStart.get() > loopEnd.get() || loopStart.get() > length) + return false; if(loopEnd.get() != 0 && (loopEnd.get() >= length || loopStart.get() >= loopEnd.get())) return false; return true; |