diff options
author | fcambus <fcambus@pkgsrc.org> | 2020-01-02 09:23:58 +0000 |
---|---|---|
committer | fcambus <fcambus@pkgsrc.org> | 2020-01-02 09:23:58 +0000 |
commit | 2d89b2a35ec28172ce67e2cbd63d3af740e0b307 (patch) | |
tree | be21a5dc2b9bdecff609683c27ea35072bfe0473 /audio/libopenmpt | |
parent | 03fe168c1c0f07e6a5cd14c9ba62bc2a260b7ef4 (diff) | |
download | pkgsrc-2d89b2a35ec28172ce67e2cbd63d3af740e0b307.tar.gz |
libopenmpt: update to 0.4.11.
This fixes CVE-2019-14380 and CVE-2019-17113.
ChangeLog:
### libopenmpt 0.4.11 (2019-12-22)
* MOD: Fix initial instrument change with no note playing. Fixes first pattern
of Beyond Music by Captain.
### libopenmpt 0.4.10 (2019-10-30)
* The "date" metadata could contain a bogus date for some older IT files.
* Do not apply global volume ramping from initial global volume when seeking.
* MTM: Sample loop length was off by one.
* PSM: Sample loop length was off by one in most files.
* mpg123: Update to v1.25.13 (2019-10-26).
### libopenmpt 0.4.9 (2019-10-02)
* [**Sec**] libmodplug: C API: Limit the length of strings copied to the
output buffer of `ModPlug_InstrumentName()` and `ModPlug_SampleName()` to 32
bytes (including terminating null) as is done by original libmodplug. This
avoids potential buffer overflows in software relying on this limit instead
of querying the required buffer size beforehand. libopenmpt can return
strings longer than 32 bytes here beacuse the internal limit of 32 bytes
applies to strings encoded in arbitrary character encodings but the API
returns them converted to UTF-8, which can be longer. (reported by Antonio
Morales Maldonado of Semmle Security Research Team) (r12129)
([CVE-2019-17113](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-17113))
* [**Sec**] libmodplug: C++ API: Do not return 0 in
`CSoundFile::GetSampleName()` and `CSoundFile::GetInstrumentName()` when a
null output pointer is provided. This behaviour differed from libmodplug and
made it impossible to determine the required buffer size. (r12130)
### libopenmpt 0.4.8 (2019-09-30)
* [**Sec**] Possible crash due to out-of-bounds read when playing an OPL note
with active filter in S3M or MPTM files (r12118).
### libopenmpt 0.4.7 (2019-09-23)
* [**Bug**] Compilation fix for various platforms that do not provide
`std::aligned_alloc` in C++17 mode. The problematic dependency has been
removed. This should fix build problems on MinGW, OpenBSD, Haiku, and others
for good.
* J2B: Ignore notes with non-existing instrument (fixes Ending.j2b).
* mpg123: Update to v1.25.12 (2019-08-24).
* ogg: Update to v1.3.4. (2019-08-31).
* flac: Update to v1.3.3. (2019-08-04).
### libopenmpt 0.4.6 (2019-08-10)
* [**Bug**] Compilation fix for OpenBSD.
* [**Bug**] Compilation fix for NO_PLUGINS being defined.
* in_openmpt: Correct documentation. `openmpt-mpg123.dll` must be placed into
the Winamp directory.
* Detect IT files unpacked with early UNMO3 versions.
* mpg123: Update to v1.25.11 (2019-07-18).
* minimp3: Update to commit 977514a6dfc4960d819a103f43b358e58ac6c28f
(2019-07-24).
* miniz: Update to v2.1.0 (2019-05-05).
* stb_vorbis: Update to v1.17 (2019-08-09).
### libopenmpt 0.4.5 (2019-05-27)
* [**Sec**] Possible crash during playback due out-of-bounds read in XM and
MT2 files (r11608).
([CVE-2019-14380](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-14380))
* Breaking out of a sustain loop through Note-Off sometimes didn't continue in
the regular sample loop.
* Seeking did not stop notes playing with XM Key Off (Kxx) effect.
### libopenmpt 0.4.4 (2019-04-07)
* [**Bug**] Channel VU meters were swapped.
* Startrekker: Clamp speed to 31 ticks per row.
* MTM: Ignore unused Exy commands on import. Command E5x (Set Finetune) is now
applied correctly.
* MOD: Sample swapping was always enabled since it has been separated from the
ProTracker 1/2 compatibility flag. Now it is always enabled for Amiga-style
modules and otherwise the old heuristic is used again.
* stb_vorbis: Update to v1.16 (2019-03-05).
Diffstat (limited to 'audio/libopenmpt')
-rw-r--r-- | audio/libopenmpt/Makefile | 9 | ||||
-rw-r--r-- | audio/libopenmpt/distinfo | 10 |
2 files changed, 9 insertions, 10 deletions
diff --git a/audio/libopenmpt/Makefile b/audio/libopenmpt/Makefile index db9fb7b557b..f50cc6b71ce 100644 --- a/audio/libopenmpt/Makefile +++ b/audio/libopenmpt/Makefile @@ -1,13 +1,12 @@ -# $NetBSD: Makefile,v 1.31 2019/11/02 21:09:14 rillig Exp $ +# $NetBSD: Makefile,v 1.32 2020/01/02 09:23:58 fcambus Exp $ -DISTNAME= libopenmpt-0.4.3+release.autotools +DISTNAME= libopenmpt-0.4.11+release.autotools PKGNAME= ${DISTNAME:C/\+.*//} -PKGREVISION= 1 CATEGORIES= audio -MASTER_SITES= http://lib.openmpt.org/files/libopenmpt/src/ +MASTER_SITES= https://lib.openmpt.org/files/libopenmpt/src/ MAINTAINER= pkgsrc-users@NetBSD.org -HOMEPAGE= http://lib.openmpt.org/libopenmpt/ +HOMEPAGE= https://lib.openmpt.org/libopenmpt/ COMMENT= Library to decode tracked music files into a raw PCM audio stream LICENSE= modified-bsd diff --git a/audio/libopenmpt/distinfo b/audio/libopenmpt/distinfo index ac353c36024..763299af676 100644 --- a/audio/libopenmpt/distinfo +++ b/audio/libopenmpt/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.24 2019/02/13 22:22:44 wiz Exp $ +$NetBSD: distinfo,v 1.25 2020/01/02 09:23:58 fcambus Exp $ -SHA1 (libopenmpt-0.4.3+release.autotools.tar.gz) = acc45e0868e8a93cf6f456eab2e5d52c1ca12d05 -RMD160 (libopenmpt-0.4.3+release.autotools.tar.gz) = 90d29352edd72b39557297eaa378ee744fd118bf -SHA512 (libopenmpt-0.4.3+release.autotools.tar.gz) = 7d212409aa36fe5ce0d05f454f937a1e5b77fe14956f94e56bc364d4bca0e8fb5876a2924509f16eec2f9708189025fc6c5cbebcbe9937027ea46610a51e612d -Size (libopenmpt-0.4.3+release.autotools.tar.gz) = 1462862 bytes +SHA1 (libopenmpt-0.4.11+release.autotools.tar.gz) = edd05d565950601c2bcb11e92d7dba95dd752a4e +RMD160 (libopenmpt-0.4.11+release.autotools.tar.gz) = dd4ca76fcbdea55573a0f0f9da90e37de63e0cdd +SHA512 (libopenmpt-0.4.11+release.autotools.tar.gz) = d720a0c04984f624f7ecd1ee8648045cd09ced2cc8b1cf3546404b9e73b2781493076391c1881e0d0eee72cf829a38365313efb9852448cd1cfe5f7b7f535e99 +Size (libopenmpt-0.4.11+release.autotools.tar.gz) = 1471760 bytes |