diff --git a/gst/realmedia/rtspreal.c b/gst/realmedia/rtspreal.c index 3a7bbc7941..b7b33835d2 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; }