flacparse: fix unitialized access

This commit is contained in:
Wim Taymans 2011-06-15 15:17:19 +02:00
parent fdd93fa85d
commit 83678af5e0

View file

@ -953,7 +953,7 @@ gst_flac_parse_process_seektable (GstFlacParse * flacparse, gint64 boffset)
"parsing seektable; base offset %" G_GINT64_FORMAT, boffset); "parsing seektable; base offset %" G_GINT64_FORMAT, boffset);
if (boffset <= 0) if (boffset <= 0)
goto done; goto exit;
data = gst_buffer_map (flacparse->seektable, &bufsize, NULL, GST_MAP_READ); data = gst_buffer_map (flacparse->seektable, &bufsize, NULL, GST_MAP_READ);
gst_byte_reader_init (&br, data, bufsize); gst_byte_reader_init (&br, data, bufsize);
@ -984,6 +984,7 @@ gst_flac_parse_process_seektable (GstFlacParse * flacparse, gint64 boffset)
done: done:
gst_buffer_unmap (flacparse->seektable, data, bufsize); gst_buffer_unmap (flacparse->seektable, data, bufsize);
exit:
gst_buffer_unref (flacparse->seektable); gst_buffer_unref (flacparse->seektable);
flacparse->seektable = NULL; flacparse->seektable = NULL;
} }