Package: libopenmpt / 0.2.7386~beta20.3-3+deb9u3

Metadata

Package Version Patches format
libopenmpt 0.2.7386~beta20.3-3+deb9u3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
01_libmodplug_symver.patch | (download)

Makefile.am | 2 1 + 1 - 0 !
libmodplug/libmodplug.ver | 76 76 + 0 - 0 !
2 files changed, 77 insertions(+), 1 deletion(-)

 add symbol versions to the libmodplug compat library
 This should ensure there are no symbol collisions if both the original
 libmodplug and our libopenmpt-modplug libraries are loaded at the same time.
up1 division by zero in tempo calculation.patch | (download)

soundlib/Snd_defs.h | 1 1 + 0 - 0 !
soundlib/Sndfile.cpp | 10 5 + 5 - 0 !
2 files changed, 6 insertions(+), 5 deletions(-)

 guard against division by zero in tempo calculation
 See https://lib.openmpt.org/libopenmpt/md_announce-2017-06-02.html
up2 infinite loop in plugin routing.patch | (download)

soundlib/Fastmix.cpp | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 fix infinite loop with cyclic plugin routing
 See https://lib.openmpt.org/libopenmpt/md_announce-2017-06-02.html
up3 excessive cpu consumption on malformed files dmf mdl.patch | (download)

soundlib/Load_dmf.cpp | 149 75 + 74 - 0 !
soundlib/Load_mdl.cpp | 26 15 + 11 - 0 !
soundlib/SampleIO.cpp | 78 46 + 32 - 0 !
3 files changed, 136 insertions(+), 117 deletions(-)

 fix excessive cpu consumption on malformed dmf and mdl files
 See https://lib.openmpt.org/libopenmpt/md_announce-2017-06-02.html
 This patch prevents loading of DMF and MDL modules taking multiple minutes if
 the module contains truncated compressed samples.
up5 excessive cpu consumption on malformed files ams.patch | (download)

soundlib/Load_ams.cpp | 7 5 + 2 - 0 !
1 file changed, 5 insertions(+), 2 deletions(-)

 fix excessive cpu consumption on malformed ams files
 See https://lib.openmpt.org/libopenmpt/md_announce-2017-06-02.html
 This patch prevents loading of AMS modules taking multiple minutes if the
 module contains truncated samples.
up6 invalid memory read when applying nnas to effect plugins.patch | (download)

soundlib/Snd_fx.cpp | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix invalid memory read when applying nnas to effect plugins
 See https://lib.openmpt.org/libopenmpt/md_announce-2017-06-02.html
up8 out of bounds read plm.patch | (download)

soundlib/Load_plm.cpp | 9 3 + 6 - 0 !
1 file changed, 3 insertions(+), 6 deletions(-)

 fix out-of-bounds read while loading a malformed plm file
 See https://lib.openmpt.org/libopenmpt/md_announce-2017-07-07.html
up10 heap buffer overflow in sample loading from malformed files psm.patch | (download)

soundlib/Load_psm.cpp | 7 4 + 3 - 0 !
1 file changed, 4 insertions(+), 3 deletions(-)

 fix cve-2017-11311
 See https://lib.openmpt.org/libopenmpt/md_announce-2017-07-07.html
 Fix heap buffer overflow which may allow arbitrary code execution via a
 crafted PSM File.
up11 out of bounds read it itp mo3.patch | (download)

soundlib/Snd_fx.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 fix cve-2018-10017
 See https://lib.openmpt.org/libopenmpt/2018/04/08/security-updates-0.3.8-0.2-beta31-0.2.7561-beta20.5-p8-0.2.7386-beta20.3-p11/
 Fix possible out-of-bounds memory read with IT and MO3 files containing many
 nested pattern loops.