gst-plugins-bad: tsdemux: Avoid unlinkely leaks and segfault
Thibault Saunier
tsaunier at kemper.freedesktop.org
Mon Feb 27 05:01:45 PST 2012
Module: gst-plugins-bad
Branch: master
Commit: f977d7e743c3523687958446f6c4a455f67e0edd
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=f977d7e743c3523687958446f6c4a455f67e0edd
Author: Thibault Saunier <thibault.saunier at collabora.com>
Date: Fri Feb 24 15:26:21 2012 -0300
tsdemux: Avoid unlinkely leaks and segfault
---
gst/mpegtsdemux/tsdemux.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/gst/mpegtsdemux/tsdemux.c b/gst/mpegtsdemux/tsdemux.c
index 357aafd..5b70c44 100644
--- a/gst/mpegtsdemux/tsdemux.c
+++ b/gst/mpegtsdemux/tsdemux.c
@@ -1270,10 +1270,13 @@ create_pad_for_stream (MpegTSBase * base, MpegTSBaseStream * bstream,
gst_pad_set_query_type_function (pad, gst_ts_demux_srcpad_query_types);
gst_pad_set_query_function (pad, gst_ts_demux_srcpad_query);
gst_pad_set_event_function (pad, gst_ts_demux_srcpad_event);
- gst_caps_unref (caps);
}
- g_free (name);
+ if (name)
+ g_free (name);
+
+ if (caps)
+ gst_caps_unref (caps);
return pad;
}
More information about the gstreamer-commits
mailing list