From: Havard Graff Date: Tue, 6 Jun 2017 08:39:15 +0000 (+0200) Subject: audiodecoder: fix buffer leak in error code path X-Git-Tag: 1.16.2~973 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1066690b147f7238c0d061914f6f8990356105ff;p=platform%2Fupstream%2Fgst-plugins-base.git audiodecoder: fix buffer leak in error code path --- diff --git a/gst-libs/gst/audio/gstaudiodecoder.c b/gst-libs/gst/audio/gstaudiodecoder.c index 5dc6d49..435248a 100644 --- a/gst-libs/gst/audio/gstaudiodecoder.c +++ b/gst-libs/gst/audio/gstaudiodecoder.c @@ -1231,8 +1231,10 @@ gst_audio_decoder_finish_frame (GstAudioDecoder * dec, GstBuffer * buf, if (buf) { ret = check_pending_reconfigure (dec); - if (ret == GST_FLOW_FLUSHING || ret == GST_FLOW_NOT_NEGOTIATED) + if (ret == GST_FLOW_FLUSHING || ret == GST_FLOW_NOT_NEGOTIATED) { + gst_buffer_unref (buf); goto exit; + } if (priv->pending_events) send_pending_events (dec);