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;
|