summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gst/midi/midiparse.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gst/midi/midiparse.c b/gst/midi/midiparse.c
index 916fc8c68..990147980 100644
--- a/gst/midi/midiparse.c
+++ b/gst/midi/midiparse.c
@@ -845,6 +845,8 @@ find_midi_chunk (GstMidiParse * midiparse, guint8 * data, guint size,
{
guint32 type;
+ *length = 0;
+
if (size < 8)
goto short_chunk;
@@ -908,7 +910,7 @@ find_midi_chunk (GstMidiParse * midiparse, guint8 * data, guint size,
/* ERRORS */
short_chunk:
{
- GST_LOG_OBJECT (midiparse, "not enough data %u < %u", length + 8, size);
+ GST_LOG_OBJECT (midiparse, "not enough data %u < %u", *length + 8, size);
return FALSE;
}
invalid_format: