From 882befb5db545c6751bba4658de791d5f80e54b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Mon, 21 Jan 2019 15:53:23 +0100 Subject: [PATCH] msdk: decoder: fix an usage-after-free pointer bug --- sys/msdk/gstmsdkdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/msdk/gstmsdkdec.c b/sys/msdk/gstmsdkdec.c index 5d80ca436e..535ce99eb9 100644 --- a/sys/msdk/gstmsdkdec.c +++ b/sys/msdk/gstmsdkdec.c @@ -161,9 +161,9 @@ free_surface (GstMsdkDec * thiz, MsdkSurface * s) gst_video_frame_unmap (&s->data); gst_buffer_unref (s->buf); + thiz->decoded_msdk_surfaces = g_list_remove (thiz->decoded_msdk_surfaces, s); g_slice_free (MsdkSurface, s); - thiz->decoded_msdk_surfaces = g_list_remove (thiz->decoded_msdk_surfaces, s); } static MsdkSurface *