From f5ef0dd7ee29a850b9b021ed7b96a952b30c5d24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 3 Jan 2013 12:09:15 +0100 Subject: [PATCH] mfc: Set variables to NULL to prevent usage after free/unref --- sys/mfc/gstmfcdec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/mfc/gstmfcdec.c b/sys/mfc/gstmfcdec.c index 89f14935b3..1c92958d49 100644 --- a/sys/mfc/gstmfcdec.c +++ b/sys/mfc/gstmfcdec.c @@ -804,6 +804,7 @@ gst_mfc_dec_dequeue_output (GstMFCDec * self) "Dropping too late frame: deadline %" G_GINT64_FORMAT, deadline); ret = gst_video_decoder_drop_frame (GST_VIDEO_DECODER (self), frame); frame = NULL; + outbuf = NULL; goto done; } @@ -858,6 +859,9 @@ gst_mfc_dec_dequeue_output (GstMFCDec * self) if (state) gst_video_codec_state_unref (state); + frame = NULL; + outbuf = NULL; + if (ret != GST_FLOW_OK) break; }