]> git.sesse.net Git - vlc/commitdiff
Fix use after free
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 16 Apr 2009 12:40:50 +0000 (15:40 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 16 Apr 2009 12:40:50 +0000 (15:40 +0300)
modules/stream_out/es.c

index f6d78ea0f09e7cbef6c2d7d95b07d25164069751..eade0592a9b28d5baea8687b3d2d023c7b4d49c7 100644 (file)
@@ -423,8 +423,9 @@ static int Del( sout_stream_t *p_stream, sout_stream_id_t *id )
 {
     VLC_UNUSED(p_stream);
     sout_access_out_t *p_access = id->p_mux->p_access;
-    sout_MuxDelete( id->p_mux );
+
     sout_MuxDeleteStream( id->p_mux, id->p_input );
+    sout_MuxDelete( id->p_mux );
     if( !sout_AccessOutCanControlPace( p_access ) )
         p_stream->p_sout->i_out_pace_nocontrol--;
     sout_AccessOutDelete( p_access );