From 5da4387487027c2cc9edcfdd72fc612c040445af Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Thu, 16 Apr 2009 15:40:50 +0300 Subject: [PATCH] Fix use after free --- modules/stream_out/es.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/stream_out/es.c b/modules/stream_out/es.c index f6d78ea0f0..eade0592a9 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 ); -- 2.39.5