]> git.sesse.net Git - vlc/commitdiff
vout: fix use-after-free of SPU
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 8 Aug 2013 19:07:00 +0000 (22:07 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 14 Aug 2013 17:36:18 +0000 (20:36 +0300)
Pointed-out-by: Pedro Ribeiro <pedrib@gmail.com>
src/video_output/video_output.c

index c0401c14e7f265fad0fa1d2f5e347c9751933862..f774b2d5708921445744d7a52d8b67238178a8f9 100644 (file)
@@ -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;
     }