[vlc-devel] commit: Fix use after free ( Rémi Denis-Courmont )

git version control git at videolan.org
Thu Apr 16 14:41:02 CEST 2009


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Thu Apr 16 15:40:50 2009 +0300| [5da4387487027c2cc9edcfdd72fc612c040445af] | committer: Rémi Denis-Courmont 

Fix use after free

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5da4387487027c2cc9edcfdd72fc612c040445af
---

 modules/stream_out/es.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/modules/stream_out/es.c b/modules/stream_out/es.c
index f6d78ea..eade059 100644
--- a/modules/stream_out/es.c
+++ b/modules/stream_out/es.c
@@ -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 );




More information about the vlc-devel mailing list