Accepting request 151170 from multimedia:libs

Update to latest stable, guess this should be ok now that 12.3 is branched. (forwarded request 150860 from Zaitor)

OBS-URL: https://build.opensuse.org/request/show/151170
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/opus?expand=0&rev=5
This commit is contained in:
Stephan Kulow 2013-02-04 20:15:42 +00:00 committed by Git OBS Bridge
commit 7ecc85c317
5 changed files with 14 additions and 31 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:80fa5c3caf2ac0fd68f8a22cce1564fc46b368c773a17554887d0066fe1841ef
size 767241

3
opus-1.0.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:da615edbee5d019c1833071d69a4782c19f178cf9ca1401375036ecef25cd78a
size 777306

View File

@ -1,24 +0,0 @@
X-Git-Url: https://git.xiph.org/?p=opus.git;a=blobdiff_plain;f=src%2Fopus_decoder.c;h=0be6730d133c417fd87620b774029986dcee6efb;hp=167e4e4891e66dce7a65a6ca761fb58fb190267a;hb=9345aaa5ca1c2fb7d62981b2a538e0ce20612c38;hpb=b05aa1dd763fe238c6e928385664e86bd66118e7
diff --git a/src/opus_decoder.c b/src/opus_decoder.c
index 167e4e4..0be6730 100644
--- a/src/opus_decoder.c
+++ b/src/opus_decoder.c
@@ -641,16 +641,14 @@ static int opus_packet_parse_impl(const unsigned char *data, opus_int32 len,
/* Padding flag is bit 6 */
if (ch&0x40)
{
- int padding=0;
int p;
do {
if (len<=0)
return OPUS_INVALID_PACKET;
p = *data++;
len--;
- padding += p==255 ? 254: p;
+ len -= p==255 ? 254: p;
} while (p==255);
- len -= padding;
}
if (len<0)
return OPUS_INVALID_PACKET;

View File

@ -1,3 +1,13 @@
-------------------------------------------------------------------
Sat Feb 2 15:21:36 UTC 2013 - zaitor@opensuse.org
- Update to version 1.0.2:
+ Fix an out-of-bounds read security issue.
+ Fixes and improvements to the PLC and hybrid mode quality.
- Drop
opus-fix-out-of-bounds-read-issue-with-the-padding-handling.patch
Fixed upstream.
-------------------------------------------------------------------
Sun Jan 13 20:13:46 UTC 2013 - zaitor@opensuse.org

View File

@ -18,7 +18,7 @@
Name: opus
Version: 1.0.1
Version: 1.0.2
Release: 0
%define soname 0
Summary: Opus Audio Codec Library
@ -26,8 +26,6 @@ License: BSD-3-Clause
Group: System/Libraries
Source: http://downloads.xiph.org/releases/opus/opus-%{version}.tar.gz
Source99: baselibs.conf
# PATCH-FIX-UPSTREAM opus-fix-out-of-bounds-read-issue-with-the-padding-handling.patch zaitor@opensuse.org -- Fixes an out-of-bounds read issue with the padding handling code
Patch0: opus-fix-out-of-bounds-read-issue-with-the-padding-handling.patch
Url: http://opus-codec.org/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: libtool
@ -70,7 +68,6 @@ technology from Skype's SILK codec and Xiph.Org's CELT codec.
%prep
%setup -q
%patch0 -p1
%build
%configure \