summaryrefslogtreecommitdiff
path: root/multimedia/gst-plugins/patches/patch-ac
blob: 2fa8276640461c7d0af657a471ef5cf1c402a99d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);