diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2014-05-16 12:21:06 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-05-16 12:21:58 +0200 |
commit | 99531653368f7bd4f7f8e7c367ec1d89b32adf44 (patch) | |
tree | af9e9c057798b4fa5fc4bc765597f09d91ba1ef3 /gst | |
parent | a6653473456693ccffea6a855429e2cc2037bd7d (diff) |
rtspreal: Fix some memory leaks in an error path
CID 1212165.
Diffstat (limited to 'gst')
-rw-r--r-- | gst/realmedia/rtspreal.c | 4 |
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; } |