From 9512f7de73883472b39a712748c33e9a51074a02 Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Sat, 28 Jun 2008 21:40:12 +0000 Subject: [PATCH] Fixed use of freed memory every time rtmp access is probed/used. (for example, on invalid file ...) --- modules/access/rtmp/access.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/access/rtmp/access.c b/modules/access/rtmp/access.c index 8be1e0d27c..e0416aebf7 100644 --- a/modules/access/rtmp/access.c +++ b/modules/access/rtmp/access.c @@ -242,10 +242,11 @@ error2: net_Close( p_sys->p_thread->fd ); error: + vlc_UrlClean( &p_sys->p_thread->url ); + vlc_object_detach( p_sys->p_thread ); vlc_object_release( p_sys->p_thread ); - vlc_UrlClean( &p_sys->p_thread->url ); free( p_sys ); return VLC_EGENERIC; @@ -286,12 +287,12 @@ static void Close( vlc_object_t * p_this ) var_Destroy( p_access, "rtmp-caching" ); - vlc_object_detach( p_sys->p_thread ); - vlc_object_release( p_sys->p_thread ); - vlc_UrlClean( &p_sys->p_thread->url ); free( p_sys->p_thread->psz_application ); free( p_sys->p_thread->psz_media ); + + vlc_object_detach( p_sys->p_thread ); + vlc_object_release( p_sys->p_thread ); free( p_sys ); } -- 2.39.2