Hello community,

here is the log from the commit of package libsndfile for openSUSE:Factory
checked in at Thu Aug 25 10:11:36 CEST 2011.



--------
--- libsndfile/libsndfile-progs.changes 2011-07-18 17:27:21.000000000 +0200
+++ /mounts/work_src_done/STABLE/libsndfile/libsndfile-progs.changes    
2011-07-29 14:48:42.000000000 +0200
@@ -1,0 +2,5 @@
+Fri Jul 29 14:48:03 CEST 2011 - [email protected]
+
+- Fix zero-division in PAF parser (bnc#708988)
+
+-------------------------------------------------------------------
--- libsndfile/libsndfile.changes       2011-07-28 01:40:56.000000000 +0200
+++ /mounts/work_src_done/STABLE/libsndfile/libsndfile.changes  2011-08-24 
20:08:37.000000000 +0200
@@ -1,0 +2,11 @@
+Wed Aug 24 18:07:57 UTC 2011 - [email protected]
+
+- Enable speex support 
+- run make check
+
+-------------------------------------------------------------------
+Fri Jul 29 14:48:03 CEST 2011 - [email protected]
+
+- Fix zero-division in PAF parser (bnc#708988)
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


New:
----
  libsndfile-paf-zero-division-fix.diff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libsndfile-progs.spec ++++++
--- /var/tmp/diff_new_pack.W1ZVE4/_old  2011-08-25 10:07:48.000000000 +0200
+++ /var/tmp/diff_new_pack.W1ZVE4/_new  2011-08-25 10:07:48.000000000 +0200
@@ -21,7 +21,7 @@
 BuildRequires:  alsa-devel flac-devel gcc-c++ libjack-devel libvorbis-devel 
pkgconfig sqlite-devel
 Summary:        Example Programs for libsndfile
 Version:        1.0.25
-Release:        2
+Release:        3
 License:        LGPLv2.1+
 Group:          System/Libraries
 Source:         libsndfile-%{version}.tar.gz

++++++ libsndfile.spec ++++++
--- /var/tmp/diff_new_pack.W1ZVE4/_old  2011-08-25 10:07:48.000000000 +0200
+++ /var/tmp/diff_new_pack.W1ZVE4/_new  2011-08-25 10:07:48.000000000 +0200
@@ -18,23 +18,32 @@
 
 
 Name:           libsndfile
-BuildRequires:  alsa-devel flac-devel gcc-c++ libvorbis-devel pkg-config 
sqlite-devel
-Summary:        A Library to Handle Various Audio File Formats
 Version:        1.0.25
-Release:        2
+Release:        4
 License:        LGPLv2.1+
+Summary:        A Library to Handle Various Audio File Formats
 Group:          System/Libraries
+BuildRequires:  alsa-devel
+BuildRequires:  flac-devel
+BuildRequires:  gcc-c++
+BuildRequires:  libvorbis-devel
+BuildRequires:  pkg-config
+BuildRequires:  sqlite-devel
+BuildRequires:  speex-devel
 Obsoletes:      libsnd
 Provides:       libsnd
 # bug437293
 %ifarch ppc64
 Obsoletes:      libsndfile-64bit
 %endif
+Url:            http://www.mega-nerd.com/libsndfile/
 #
 Source:         libsndfile-%{version}.tar.gz
 Source2:        baselibs.conf
-Patch:          libsndfile-example-fix.diff
-Url:            http://www.mega-nerd.com/libsndfile/
+# PATCH-MISSING-TAG -- See 
http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines
+Patch0:         libsndfile-example-fix.diff
+# PATCH-MISSING-TAG -- See 
http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines
+Patch1:         libsndfile-paf-zero-division-fix.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -43,17 +52,13 @@
 currently read and write 8, 16, 24, and 32-bit PCM files as well as
 32-bit floating point WAV files and a number of compressed formats.
 
-
-
-Authors:
---------
-    Erik de Castro Lopo <[email protected]>
-
 %package devel
 License:        LGPLv2.1+
 Summary:        Development package for the libsndfile library
 Group:          Development/Libraries/C and C++
-Requires:       %{name} = %{version} glibc-devel libstdc++-devel
+Requires:       %{name} = %{version}
+Requires:       glibc-devel
+Requires:       libstdc++-devel
 Obsoletes:      libsndd
 Provides:       libsndd
 # bug437293
@@ -66,44 +71,45 @@
 This package contains the files needed to compile programs that use the
 libsndfile library.
 
-
-
-Authors:
---------
-    Erik de Castro Lopo <[email protected]>
-
 %prep
 %setup -q
-%patch
+%patch0
+%patch1 -p1
 
 %build
 %define warn_flags -W -Wall -Wstrict-prototypes -Wpointer-arith 
-Wno-unused-parameter
 # autoreconf --force --install
-CFLAGS="$RPM_OPT_FLAGS %{warn_flags}"
+CFLAGS="%{optflags} %{warn_flags}"
 export CFLAGS
 %configure --disable-silent-rules \
        --disable-static \
     --enable-sqlite \
-       --with-pic
+       --with-pic \
+    --enable-experimental
 make %{?_smp_mflags}
 
 %install
-make DESTDIR="$RPM_BUILD_ROOT" install
+%make_install
 # remove unnecessary files
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+rm -f %{buildroot}%{_libdir}/*.la
 # remove programs; built in another spec file
-rm -rf $RPM_BUILD_ROOT%{_bindir}
-rm -rf $RPM_BUILD_ROOT%{_mandir}/man1
+rm -rf %{buildroot}%{_bindir}
+rm -rf %{buildroot}%{_mandir}/man1
 # remove binaries from examples directory
 make -C examples distclean
-rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/libsndfile1-dev
+rm -rf %{buildroot}%{_datadir}/doc/libsndfile1-dev
 
 %post -p /sbin/ldconfig
 
 %postun -p /sbin/ldconfig
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
+
+%check
+pushd src
+make check
+popd
 
 %files
 %defattr(-, root, root)

++++++ libsndfile-paf-zero-division-fix.diff ++++++
=== modified file 'src/paf.c'
---
 src/paf.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- a/src/paf.c
+++ b/src/paf.c
@@ -202,7 +202,7 @@
                psf->endian = SF_ENDIAN_BIG ;
                } ;
 
-       if (paf_fmt.channels > SF_MAX_CHANNELS)
+       if (paf_fmt.channels > SF_MAX_CHANNELS || paf_fmt.channels <= 0)
                return SFE_PAF_BAD_CHANNELS ;
 
        psf->datalength = psf->filelength - psf->dataoffset ;

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to