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);
|