[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