Accepting request 38433 from multimedia:libs

Copy from multimedia:libs/libmikmod based on submit request 38433 from user prusnak

OBS-URL: https://build.opensuse.org/request/show/38433
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libmikmod?expand=0&rev=14
This commit is contained in:
OBS User autobuild 2010-04-21 16:35:57 +00:00 committed by Git OBS Bridge
parent bd8a1aab68
commit 00080e7a1c
3 changed files with 40 additions and 2 deletions

View File

@ -0,0 +1,31 @@
Index: loaders/load_it.c
===================================================================
--- loaders/load_it.c.orig
+++ loaders/load_it.c
@@ -862,6 +862,11 @@ BOOL IT_Load(BOOL curious)
#endif
IT_ProcessEnvelope(vol);
+
+ // Secunia SA37775
+ if (ih.volpts>= ENVPOINTS)
+ ih.volpts = ENVPOINTS-1;
+
for(u=0;u<ih.volpts;u++)
d->volenv[u].val=(ih.volnode[u]<<2);
Index: loaders/load_ult.c
===================================================================
--- loaders/load_ult.c.orig
+++ loaders/load_ult.c
@@ -225,6 +225,10 @@ BOOL ULT_Load(BOOL curious)
for(t=0;t<of.numpat;t++)
of.patterns[(t*of.numchn)+u]=tracks++;
+ // SA37775
+ if (of.numchn>=UF_MAXCHAN)
+ of.numchn=UF_MAXCHAN - 1;
+
/* read pan position table for v1.5 and higher */
if(mh.id[14]>='3') {
for(t=0;t<of.numchn;t++) of.panning[t]=_mm_read_UBYTE(modreader)<<4;

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Wed Apr 21 15:03:19 CEST 2010 - prusnak@suse.cz
- fixed CVE-2009-3995 and CVE-2009-3996 [bnc#577875]
-------------------------------------------------------------------
Mon Dec 21 15:01:16 UTC 2009 - prusnak@suse.cz

View File

@ -1,7 +1,7 @@
#
# spec file for package libmikmod (Version 3.1.12)
#
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -25,7 +25,7 @@ License: LGPLv2.1+
Group: System/Libraries
Summary: MikMod Sound Library
Version: 3.1.12
Release: 1
Release: 2
# bug437293
%ifarch ppc64
Obsoletes: libmikmod-64bit
@ -42,6 +42,7 @@ Patch4: %{name}-3.1.12-config-fix.diff
Patch5: %{name}-3.1.12-conftest_fix.diff
Patch6: %{name}-3.1.12-exitcrash-fix.diff
Patch7: %{name}-3.1.12-loopingvolume-fix.diff
Patch8: %{name}-3.1.12-CVE-2009-3995,3996.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -87,6 +88,7 @@ mtm, xm, and it.
%patch5
%patch6 -p1
%patch7 -p1
%patch8
%build
autoreconf -f -i