[vlc-devel] [PATCH] vout: fix use-after-free of SPU
Rémi Denis-Courmont
remi at remlab.net
Thu Aug 8 21:07:58 CEST 2013
Pointed-out-by: Pedro Ribeiro <pedrib at gmail.com>
---
src/video_output/video_output.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/video_output/video_output.c b/src/video_output/video_output.c
index c0401c1..f774b2d 100644
--- a/src/video_output/video_output.c
+++ b/src/video_output/video_output.c
@@ -1024,7 +1024,10 @@ static int ThreadDisplayRenderPicture(vout_thread_t *vout, bool is_forced)
vout_display_Prepare(vd, sys->display.filtered, do_dr_spu ? subpic : NULL);
}
if (!do_dr_spu && subpic)
+ {
subpicture_Delete(subpic);
+ subpic = NULL;
+ }
if (!sys->display.filtered)
return VLC_EGENERIC;
}
--
1.8.4.rc1
More information about the vlc-devel
mailing list