From e5b5743a96fc4298f2ce3906305a1732832f3ff8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommi=20My=C3=B6h=C3=A4nen?= Date: Wed, 14 Nov 2007 15:29:05 +0000 Subject: [PATCH] gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752). MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Original commit message from CVS: Patch by: Tommi Myöhänen * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event), (gst_rtspsrc_parse_range): Don't leak event, don't leak range (fixes #496752). --- ChangeLog | 8 ++++++++ gst/rtsp/gstrtspsrc.c | 3 +++ 2 files changed, 11 insertions(+) diff --git a/ChangeLog b/ChangeLog index c780e2230b..213276366e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2007-11-14 Tim-Philipp Müller + + Patch by: Tommi Myöhänen + + * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event), + (gst_rtspsrc_parse_range): + Don't leak event, don't leak range (fixes #496752). + 2007-11-14 Michael Smith Patch by: Arek Korbik diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index 8a85c0b56c..4405dba3f1 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -1367,6 +1367,7 @@ gst_rtspsrc_handle_src_event (GstPad * pad, GstEvent * event) default: break; } + gst_event_unref (event); gst_object_unref (src); return res; @@ -3782,6 +3783,8 @@ gst_rtspsrc_parse_range (GstRTSPSrc * src, const gchar * range, * there that we want to keep. */ if (seconds != -1) gst_segment_set_duration (segment, GST_FORMAT_TIME, seconds); + + gst_rtsp_range_free (therange); } else { GST_WARNING_OBJECT (src, "could not parse range: '%s'", range); }