Hello community, here is the log from the commit of package libcanberra for openSUSE:Factory checked in at Fri Apr 2 00:07:27 CEST 2010. -------- --- GNOME/libcanberra/libcanberra.changes 2010-02-21 16:50:36.000000000 +0100 +++ /mounts/work_src_done/STABLE/libcanberra/libcanberra.changes 2010-04-01 19:50:35.000000000 +0200 @@ -1,0 +2,6 @@ +Thu Apr 1 19:49:35 CEST 2010 - vuntz@opensuse.org + +- Add libcanberra-fix-pulse-crash.patch to fix a crash in + libcanberra that makes many apps crash. Fix bnc#591729. + +------------------------------------------------------------------- calling whatdependson for head-i586 New: ---- libcanberra-fix-pulse-crash.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libcanberra.spec ++++++ --- /var/tmp/diff_new_pack.INqhJN/_old 2010-04-02 00:05:47.000000000 +0200 +++ /var/tmp/diff_new_pack.INqhJN/_new 2010-04-02 00:05:47.000000000 +0200 @@ -19,7 +19,7 @@ Name: libcanberra Version: 0.23 -Release: 1 +Release: 2 License: LGPLv2.0+ Summary: Portable sound event library Url: http://0pointer.de/lennart/projects/libcanberra/ @@ -27,6 +27,8 @@ Source: libcanberra-%{version}.tar.bz2 Source1: libcanberra-gtk-module.sh Source99: baselibs.conf +# PATCH-FIX-UPSTREAM libcanberra-fix-pulse-crash.patch vuntz@opensuse.org -- Taken from upstream, fix a crash +Patch0: libcanberra-fix-pulse-crash.patch BuildRequires: alsa-devel BuildRequires: gconf2-devel BuildRequires: gstreamer-0_10-devel @@ -140,6 +142,7 @@ %prep %setup -q +%patch0 -p1 %build %configure --with-pic --disable-static --disable-rpath --enable-pulse --enable-alsa --enable-null --with-builtin=dso ++++++ libcanberra-fix-pulse-crash.patch ++++++ From: Michal Schmidt <mschmidt@redhat.com> Date: Tue, 30 Mar 2010 15:50:04 +0000 (+0200) Subject: pulse: fix use after free in stream_drain_cb() X-Git-Url: http://git.0pointer.de/?p=libcanberra.git;a=commitdiff_plain;h=04a2c7cac4ff3... pulse: fix use after free in stream_drain_cb() --- diff --git a/src/pulse.c b/src/pulse.c index fcb6b05..d4225d1 100644 --- a/src/pulse.c +++ b/src/pulse.c @@ -663,12 +663,12 @@ static void stream_drain_cb(pa_stream *s, int success, void *userdata) { pa_stream_disconnect(s); out->error = err; out->finished = TRUE; - } if (out->drain_operation) { pa_operation_unref(out->drain_operation); out->drain_operation = NULL; } + } pa_threaded_mainloop_signal(p->mainloop, FALSE); } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org