rtspsrc: Don't leak sticky events
authorEdward Hervey <edward@centricular.com>
Mon, 21 Nov 2022 14:11:21 +0000 (15:11 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 21 Nov 2022 19:02:44 +0000 (19:02 +0000)
We have incremented the reference 2 lines above, and
gst_pad_store_sticky_event() does not take a reference, therefore release it

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3443>

subprojects/gst-plugins-good/gst/rtsp/gstrtspsrc.c

index bcaf9b0..2ab18ef 100644 (file)
@@ -3483,6 +3483,7 @@ copy_sticky_events (GstPad * pad, GstEvent ** event, gpointer user_data)
       gst_rtspsrc_update_src_event (data->src, data->stream,
       gst_event_ref (*event));
   gst_pad_store_sticky_event (data->stream->srcpad, new_event);
+  gst_event_unref (new_event);
 
   return TRUE;
 }