Commit 5d69794a authored by Olivier Crête's avatar Olivier Crête

oggdemux: Set chain pointers to NULL

Otherwise, they will refer to freed memory

https://bugzilla.gnome.org/show_bug.cgi?id=753078
parent 1273848b
......@@ -2777,6 +2777,7 @@ gst_ogg_demux_deactivate_current_chain (GstOggDemux * ogg)
if (!ogg->pullmode) {
if (ogg->building_chain == chain)
ogg->building_chain = NULL;
ogg->current_chain = NULL;
gst_ogg_chain_free (chain);
}
......@@ -4911,6 +4912,8 @@ gst_ogg_demux_clear_chains (GstOggDemux * ogg)
gst_ogg_chain_free (chain);
}
ogg->chains = g_array_set_size (ogg->chains, 0);
ogg->current_chain = NULL;
ogg->building_chain = NULL;
GST_CHAIN_UNLOCK (ogg);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment