From 9132f3f9687c3570b9f01210254f66882a6c7228 Mon Sep 17 00:00:00 2001 From: wiz Date: Sun, 26 Jun 2005 09:30:09 +0000 Subject: Add fix for possible division-by-zero in .wav files parser. http://bugzilla.gnome.org/show_bug.cgi?id=309043 Bump PKGREVISION. Ok'd by jmmv. --- multimedia/gst-plugins/Makefile | 3 ++- multimedia/gst-plugins/distinfo | 3 ++- multimedia/gst-plugins/patches/patch-ac | 19 +++++++++++++++++++ 3 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 multimedia/gst-plugins/patches/patch-ac diff --git a/multimedia/gst-plugins/Makefile b/multimedia/gst-plugins/Makefile index 87980346425..6fdb71c9a4e 100644 --- a/multimedia/gst-plugins/Makefile +++ b/multimedia/gst-plugins/Makefile @@ -1,8 +1,9 @@ -# $NetBSD: Makefile,v 1.23 2005/06/01 18:03:06 jlam Exp $ +# $NetBSD: Makefile,v 1.24 2005/06/26 09:30:09 wiz Exp $ # .include "Makefile.common" +PKGREVISION= 1 COMMENT+= base plugins USE_PERL5= run diff --git a/multimedia/gst-plugins/distinfo b/multimedia/gst-plugins/distinfo index aa600c122e4..2b20345829f 100644 --- a/multimedia/gst-plugins/distinfo +++ b/multimedia/gst-plugins/distinfo @@ -1,10 +1,11 @@ -$NetBSD: distinfo,v 1.22 2005/06/14 07:47:17 rillig Exp $ +$NetBSD: distinfo,v 1.23 2005/06/26 09:30:09 wiz Exp $ SHA1 (gst-plugins-0.8.9.tar.bz2) = f73dd3b96e1e5c7e90fdb1bf2c72de8c8d035bb1 RMD160 (gst-plugins-0.8.9.tar.bz2) = 294b1873c8d54ac225bf94a2e5ba872f089fd605 Size (gst-plugins-0.8.9.tar.bz2) = 2356958 bytes SHA1 (patch-aa) = 49a78bc16c4bfc541ecb940a629c61dcacdadcb5 SHA1 (patch-ab) = ca6dd27984a020f5a01e14d785e425e8cd219e74 +SHA1 (patch-ac) = 11f95e374c13c4c85cc2ecc6e67d2aa8cd2b0ad0 SHA1 (patch-ae) = 3509dd08d3e010e9eb85c71ae6c42e28f6f9ec2d SHA1 (patch-af) = 1a2562b3bff15c3ca3324428f8c2bd3e7ec1f4ca SHA1 (patch-ag) = 89bd7a3f615af0c9e740c17efc640fa85948cda0 diff --git a/multimedia/gst-plugins/patches/patch-ac b/multimedia/gst-plugins/patches/patch-ac new file mode 100644 index 00000000000..2fa82766404 --- /dev/null +++ b/multimedia/gst-plugins/patches/patch-ac @@ -0,0 +1,19 @@ +$NetBSD: patch-ac,v 1.7 2005/06/26 09:30:09 wiz Exp $ + +http://bugzilla.gnome.org/show_bug.cgi?id=309043 + +--- gst-plugins-0.8.9/gst/wavparse/gstwavparse.c 2005-05-20 12:51:20.000000000 +0200 ++++ /home/wiz/gstwavparse.c +@@ -567,6 +567,12 @@ gst_wavparse_fmt (GstWavParse * wav) + wav->width = (header->blockalign * 8) / header->channels; + wav->depth = header->size; + wav->bps = header->av_bps; ++ if (wav->bps <= 0) { ++ GST_ELEMENT_ERROR (wav, STREAM, FAILED, (NULL), ++ ("Stream claims to bitrate of <= zero - invalid data")); ++ g_free (header); ++ return FALSE; ++ } + + caps = gst_riff_create_audio_caps (header->format, NULL, header, NULL); + g_free (header); -- cgit v1.2.3