[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