wpe: Plug event leak
authorPhilippe Normand <philn@igalia.com>
Mon, 14 Sep 2020 08:48:48 +0000 (09:48 +0100)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 21 Sep 2020 16:39:57 +0000 (16:39 +0000)
Handled events don't go through the default pad event handler, so they need to
be unreffed in this case.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1568>

ext/wpe/gstwpesrc.cpp

index 970c742..94afd32 100644 (file)
@@ -585,6 +585,8 @@ gst_wpe_src_event (GstPad * pad, GstObject * parent, GstEvent * event)
 
   if (!ret) {
     ret = gst_pad_event_default (pad, parent, event);
+  } else {
+    gst_event_unref (event);
   }
   return ret;
 }