pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/gst-plugins Add fix for possible division-b...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cd80738c6d16
branches:  trunk
changeset: 496335:cd80738c6d16
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Jun 26 09:30:09 2005 +0000

description:
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.

diffstat:

 multimedia/gst-plugins/Makefile         |   3 ++-
 multimedia/gst-plugins/distinfo         |   3 ++-
 multimedia/gst-plugins/patches/patch-ac |  19 +++++++++++++++++++
 3 files changed, 23 insertions(+), 2 deletions(-)

diffs (53 lines):

diff -r 273f25583f26 -r cd80738c6d16 multimedia/gst-plugins/Makefile
--- a/multimedia/gst-plugins/Makefile   Sun Jun 26 08:05:19 2005 +0000
+++ b/multimedia/gst-plugins/Makefile   Sun Jun 26 09:30:09 2005 +0000
@@ -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 -r 273f25583f26 -r cd80738c6d16 multimedia/gst-plugins/distinfo
--- a/multimedia/gst-plugins/distinfo   Sun Jun 26 08:05:19 2005 +0000
+++ b/multimedia/gst-plugins/distinfo   Sun Jun 26 09:30:09 2005 +0000
@@ -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 -r 273f25583f26 -r cd80738c6d16 multimedia/gst-plugins/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/gst-plugins/patches/patch-ac   Sun Jun 26 09:30:09 2005 +0000
@@ -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);



Home | Main Index | Thread Index | Old Index