summaryrefslogtreecommitdiff
path: root/gst
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-05-16 12:21:06 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-05-16 12:21:58 +0200
commit99531653368f7bd4f7f8e7c367ec1d89b32adf44 (patch)
treeaf9e9c057798b4fa5fc4bc765597f09d91ba1ef3 /gst
parenta6653473456693ccffea6a855429e2cc2037bd7d (diff)
rtspreal: Fix some memory leaks in an error path
CID 1212165.
Diffstat (limited to 'gst')
-rw-r--r--gst/realmedia/rtspreal.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gst/realmedia/rtspreal.c b/gst/realmedia/rtspreal.c
index 3a7bbc79..b7b33835 100644
--- a/gst/realmedia/rtspreal.c
+++ b/gst/realmedia/rtspreal.c
@@ -595,6 +595,10 @@ rtsp_ext_real_parse_sdp (GstRTSPExtension * ext, GstSDPMessage * sdp,
/* ERRORS */
strange_opaque_data:
{
+ g_string_free (rules, TRUE);
+ g_hash_table_destroy (vars);
+ g_free (data);
+
GST_ELEMENT_ERROR (ctx, RESOURCE, WRITE, ("Strange opaque data."), (NULL));
return FALSE;
}