rtspreal: Fix some memory leaks in an error path
authorSebastian Dröge <sebastian@centricular.com>
Fri, 16 May 2014 10:21:06 +0000 (12:21 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 16 May 2014 10:21:58 +0000 (12:21 +0200)
CID 1212165.

gst/realmedia/rtspreal.c

index 3a7bbc7941a16c9a0dde7a29dee2a49a73b063cc..b7b33835d213d1d57c63914663bf2e1b31315e6a 100644 (file)
@@ -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;
   }