From c00f14419b9cf209956aa80b3f4d47c5450eae7f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Cr=C3=AAte?= Date: Thu, 1 Jul 2010 15:15:49 -0400 Subject: [PATCH] rtpmux: Don't leak invalid buffers --- gst/rtpmanager/gstrtpmux.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gst/rtpmanager/gstrtpmux.c b/gst/rtpmanager/gstrtpmux.c index 47f42c9..27da522 100644 --- a/gst/rtpmanager/gstrtpmux.c +++ b/gst/rtpmanager/gstrtpmux.c @@ -318,6 +318,7 @@ gst_rtp_mux_chain (GstPad * pad, GstBuffer * buffer) rtp_mux = GST_RTP_MUX (gst_pad_get_parent (pad)); if (!gst_rtp_buffer_validate (buffer)) { + gst_buffer_unref (buffer); GST_ERROR_OBJECT (rtp_mux, "Invalid RTP buffer"); gst_object_unref (rtp_mux); return GST_FLOW_ERROR; -- 2.7.4