flacparse: fix possible memory leak

when buffer is stored to seektable, and stop gets called due to
corrupt flac file, then the seektable is not being released

https://bugzilla.gnome.org/show_bug.cgi?id=751364
This commit is contained in:
Vineeth TM 2015-06-23 17:11:57 +09:00 committed by Sebastian Dröge
parent b26bbae695
commit e44ce40455

View file

@ -366,6 +366,10 @@ gst_flac_parse_stop (GstBaseParse * parse)
gst_toc_unref (flacparse->toc);
flacparse->toc = NULL;
}
if (flacparse->seektable) {
gst_buffer_unref (flacparse->seektable);
flacparse->seektable = NULL;
}
g_list_foreach (flacparse->headers, (GFunc) gst_mini_object_unref, NULL);
g_list_free (flacparse->headers);